【发布时间】:2021-09-14 19:22:12
【问题描述】:
问题是在我进行代码清理并更新了一些 Nuget 之后开始的。
我尝试删除并重新安装所有 Nugets,删除我添加的项目依赖项,搜索具有 .Net 5 依赖项的 Nugets 以降级,但仍然遇到同样的问题。
完整的按摩是:
Microsoft.Azure.Functions.Extensions:找不到方法:“Microsoft.Extensions.Configuration.IConfigurationBuilder Microsoft.Azure.WebJobs.Hosting.IWebJobsConfigurationBuilder.get_ConfigurationBuilder()”。 值不能为空。 (参数“提供者”)
问题出现在启动之前,在Nuget Microsoft.Azure.WebJobs 版本3.0.25 类中WebJobsBuilderExtensions ,在 startup.Configure(context, builder); 行。
private static void ConfigureAndLogUserConfigurationProviders(IWebJobsConfigurationStartup startup, WebJobsBuilderContext context, IWebJobsConfigurationBuilder builder, ILoggerFactory loggerFactory)
{
var logger = loggerFactory.CreateLogger<TrackedConfigurationBuilder>();
if (builder.ConfigurationBuilder is ITrackedConfigurationBuilder tracker)
{
if (tracker != null)
{
tracker.ResetTracking();
startup.Configure(context, builder);
StringBuilder sb = new StringBuilder($"{nameof(IConfigurationSource)}s registered by external startup type " + startup.GetType().ToString() + ":");
foreach (IConfigurationSource source in tracker.TrackedConfigurationSources)
{
sb.AppendLine();
sb.Append($" {source.GetType().FullName}");
}
logger.LogDebug(new EventId(600, "ExternalConfigurationProviders"), sb.ToString());
}
}
}
我现在不知道,所以谢谢你的帮助。
【问题讨论】:
-
您在研究中遇到过这个链接吗? stackoverflow.com/questions/66790036/…
-
哇......谢谢,我没有找到这个。
标签: c# .net-core azure-functions