![](/img/trans.png)
[英]Could not load file or assembly 'System.Buffers, Version=4.0.2.0...'
[英]Exception of "Could not load file or assembly System.Buffers" while using ConfigurationBuilder
我正在嘗試使用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 options) 在 System.Text.Json.JsonDocument.Parse(String json, JsonDocumentOptions options) 在 Microsoft.Extensions.Configuration.Json.JsonConfigurationFileParser.ParseStream(Stream input) at Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider.Load(Stream stream) at Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(Boolean reload) --- 從上一個拋出異常的位置開始的堆棧跟蹤結束---在Microsoft.Extensions.Configuration.FileConfigurationProvider.HandleException(ExceptionDispatchInfo info) at Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(Boolean reload) at Microsoft.Extensions.Configuration.FileConfigurationProvider.Load() at Microsoft.Extensions.Configuration.ConfigurationRoot..ctor (IList`1 提供程序)在 Microsoft.Extensions.Configuration.ConfigurationBuilder.Build() 在 Project.AzureFunctions.ProcessNotificationQueue.d__6.MoveNext()
我不知道該怎么做,任何幫助將不勝感激!
似乎找不到該文件。 該程序很可能會嘗試打開項目 Bin/Debug 文件夾中的 appsettings.json 文件(假設您的項目構建配置設置為調試而不是發布)。 它可能不會自動復制到那里。 它還可能取決於您是否有其他項目以及哪個是默認項目。
一種快速測試的方法是為其提供 appsettings.json 文件的完整路徑。 即: .AddJsonFile(@"c:\\settings\\appsettings.json" 如果您的 json 文件位於 c:\\settings.json 中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.