【发布时间】:2019-11-12 22:51:34
【问题描述】:
我使用 Azure Functions v2 我尝试创建启动文件:
[assembly: FunctionsStartup(typeof(AzureAppDomainRegistration.Startup))]
namespace AzureAppDomainRegistration
{
public class Startup : FunctionsStartup
{
public override void Configure(IFunctionsHostBuilder builder)
{
var config = new ConfigurationBuilder()
.AddJsonFile("config.json")
.Build();
var connString = config["ConnectionStrings:DataContext"];
builder.Services.AddDbContext<DataContext>(options => options
.UseLazyLoadingProxies()
.UseSqlServer(connString));
builder.Services.AddTransient<IActionsRegistrationInfo, EfActionsRegistrationInfo>();
}
}
}
文件“config.json”存在并且有选项总是要复制:
<None Update="config.json">
<CopyToPublishDirectory>Always</CopyToPublishDirectory>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
但是当我启动 Azure Function(本地或发布到 Azure)时,我得到一个错误:
Microsoft.Extensions.Configuration.FileExtensions:配置 找不到文件 'config.json' 且不是可选的。
怎么了?
【问题讨论】:
标签: azure configuration azure-functions azure-function-app