小编Rom*_*sel的帖子

访问 .NET 5 Azure Function 中的 FunctionAppDirectory

我需要访问FunctionAppDirectoryAzure Functions

这是该函数的简化版本

[Function("Test")]
public static HttpResponseData Test([HttpTrigger(AuthorizationLevel.Function, "post", Route = "Test")] HttpRequestData req, 
ExecutionContext context, FunctionContext fContext)
{
    var log = fContext.GetLogger(nameof(TestOperations));
    log.LogInformation(context?.FunctionAppDirectory?.ToString());
    return req.CreateResponse(HttpStatusCode.OK);
}
Run Code Online (Sandbox Code Playgroud)

ExecutionContext这里是空的。

我的Program.cs文件

class Program
{
    static Task Main(string[] args)
    {
        var host = new HostBuilder()
            .ConfigureAppConfiguration(configurationBuilder =>
            {
                configurationBuilder.AddCommandLine(args);
            })
            .ConfigureFunctionsWorkerDefaults()
            .ConfigureServices(services =>
            {
                // Add Logging
                services.AddLogging();
            })
            .Build();

        return host.RunAsync();
    }
}
Run Code Online (Sandbox Code Playgroud)

在 .NET 5 中运行的 Azure 函数

如何配置 ExecutionContext 的绑定或以其他方式获取 FunctionAppDirectory?

azure azure-functions .net-5

2
推荐指数
1
解决办法
2859
查看次数

标签 统计

.net-5 ×1

azure ×1

azure-functions ×1