gpt4 book ai didi

c# - Azure Functions - 共享类

转载 作者:行者123 更新时间:2023-12-03 21:09:55 27 4
gpt4 key购买 nike

我想在我的 Azure Functions 上使用一些共享类来避免重复代码。

我尝试创建一个空的 C# 函数并在函数内创建类,然后使用以下命令导入到其他函数:

#r“../Shared/Class.cs”

最佳答案

首先,将共享代码放入 Function App 根目录的文件夹中(例如“Shared”)。假设我在该文件夹中放置了一个共享 Message.csx 类(例如完整路径 D:\home\site\wwwroot\Shared\Message.csx)。

要将其包含到您的函数中,请使用#load命令:

#load "..\Shared\Message.csx"

using System;
using Microsoft.Azure.WebJobs.Host;

public static void Run(Message message, TraceWriter log)
{
log.Info($"C# Queue trigger function processed message: {message.Id}");
}

查看帮助页面here了解更多信息。默认情况下,不会跟踪该目录中的文件的更改。如果您想确保当该目录中的文件发生更改时,您的函数将接受更改并重新编译,您可以将“Shared”目录添加到 host.json< 中的 watchDirectories 列表中。例如:

{
"watchDirectories": [ "Shared" ]
}

关于c# - Azure Functions - 共享类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39540951/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com