相关疑难解决方法(0)

获取Azure Function App v2的根目录

我构建了一个Azure Function应用(v2)。所有功能所需的配置任务都在Setup类中完成,该类的结构如下:

[assembly: WebJobsStartup(typeof(Startup))]

internal class Startup : IWebJobsStartup
{
  public void Configure(IWebJobsBuilder builder)
  {
    Configuration = new ConfigurationBuilder()
                      .SetBasePath(<functionAppDirectory>)
                      .AddJsonFile("local.settings.json")
                      .Build();
    builder.AddDependencyInjection(ConfigureServices);  
  }

  public IConfiguration Configuration { get; set; }

  private void ConfigureServices(IServiceCollection services)
  {
    var connection = Configuration.GetConnectionString("<myconnection-string>");
    ...
  }
}
Run Code Online (Sandbox Code Playgroud)

ConfigureServices我想从配置文件中读取连接字符串。为此,已使用来指定功能应用程序基本文件夹SetBasePath。但是我发现没有办法访问此路径。根据https://github.com/Azure/azure-functions-host/wiki/Retrieving-information-about-the-current-running-function的说明,ExecutionContext可以将一个函数注入其中,其中包含所需的路径。但我怎么访问ExecutionContext我的Startup课吗?

c# azure-functions

14
推荐指数
3
解决办法
2482
查看次数

标签 统计

azure-functions ×1

c# ×1