【发布时间】:2020-01-12 05:59:27
【问题描述】:
我正在尝试使用 ConfigurationBuilder 构建配置文件,但不断收到以下异常:
无法加载文件或程序集“System.Buffers,Version=4.0.2.0,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51”或其依赖项之一。系统找不到指定的文件。
下面是发生异常的地方:
ConfigurationWrapper config = new ConfigurationWrapper(new ConfigurationBuilder()
.SetBasePath(context.FunctionAppDirectory)
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
.AddEnvironmentVariables()
.Build());
堆栈跟踪:
在 System.Text.Json.JsonDocument.Parse(ReadOnlyMemory`1 json, JsonDocumentOptions 选项) 在 System.Text.Json.JsonDocument.Parse(字符串 json,JsonDocumentOptions 选项) 在 Microsoft.Extensions.Configuration.Json.JsonConfigurationFileParser.ParseStream(流输入) 在 Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider.Load(流流) 在 Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(布尔重新加载) --- 从先前抛出异常的位置结束堆栈跟踪 --- 在 Microsoft.Extensions.Configuration.FileConfigurationProvider.HandleException(ExceptionDispatchInfo 信息) 在 Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(布尔重新加载) 在 Microsoft.Extensions.Configuration.FileConfigurationProvider.Load() 在 Microsoft.Extensions.Configuration.ConfigurationRoot..ctor(IList`1 提供者) 在 Microsoft.Extensions.Configuration.ConfigurationBuilder.Build() 在 Project.AzureFunctions.ProcessNotificationQueue.d__6.MoveNext()
我不知道该怎么做,任何帮助将不胜感激!
【问题讨论】:
-
您似乎在使用抽象类
ConfigurationWrapper?你能显示更多细节吗?比如你正在使用的程序集或者你的函数的更多信息,否则很难重现你的异常。
标签: c# azure-functions