C# ConfigurationBuilder构造函数中的System.IO.FileNotFoundException

C# ConfigurationBuilder构造函数中的System.IO.FileNotFoundException,c#,.net-core,C#,.net Core,我正在尝试在.net核心控制台应用程序中添加ConfigurationBuilder 我在运行下面的代码时遇到此异常。 我检查了,在Directory.GetCurrentDirectory中存在appsettings.json文件 System.IO.FileNotFoundException HResult=0x80070002 Message=Could not load file or assembly 'Microsoft.Extensions.FileProviders.Ph

我正在尝试在.net核心控制台应用程序中添加ConfigurationBuilder 我在运行下面的代码时遇到此异常。 我检查了,在Directory.GetCurrentDirectory中存在appsettings.json文件

System.IO.FileNotFoundException HResult=0x80070002 Message=Could not load file or assembly 'Microsoft.Extensions.FileProviders.Physical, Version=2.2.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60'. The system cannot find the file specified. Source=Microsoft.Extensions.Configuration.FileExtensions StackTrace: at Microsoft.Extensions.Configuration.FileConfigurationExtensions.SetBasePath(IConfigurationBuilder builder, String basePath) at DashboardService.Program.Main(String[] args)
您必须将Microsoft.Extensions.FileProviders.Physical添加到项目中。 给你。
希望它有帮助

例外是关于缺少程序集Microsoft.Extensions.FireProviders.Physical,而不是关于实际的配置文件appsettings.json。如果一个nuget包缺少,代码一开始就不会编译。出于某些原因,即使没有库,我也能够编译,我找到了原因。我没有使用nuget软件包,而是手动添加程序集:-
var builder = new ConfigurationBuilder()
    .SetBasePath(Directory.GetCurrentDirectory())
    .AddJsonFile("appsettings.json");