c# - ConfigurationBuilder 构造函数中的 System.IO.FileNotFoundException
问题描述
我正在尝试在 .net 核心控制台应用程序中添加 ConfigurationBuilder 运行下面的代码时遇到此异常。我检查并在Directory.GetCurrentDirectory()
文件 appsettings.json 中存在。
System.IO.FileNotFoundException H结果=0x80070002 消息=无法加载文件或程序集“Microsoft.Extensions.FileProviders.Physical,版本=2.2.0.0,文化=中性,PublicKeyToken=adb9793829ddae60”。该系统找不到指定的文件。 源=Microsoft.Extensions.Configuration.FileExtensions 堆栈跟踪: 在 Microsoft.Extensions.Configuration.FileConfigurationExtensions.SetBasePath(IConfigurationBuilder 生成器,字符串 basePath) 在 DashboardService.Program.Main(String[] args)
var builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile("appsettings.json");
解决方案
您必须将 Microsoft.Extensions.FileProviders.Physical 添加到您的项目中。 https://www.nuget.org/packages/microsoft.extensions.fileproviders.physical/ 这里可以拿。希望能帮助到你
推荐阅读
- excel - Excel排序功能“跳过”第一行
- java - 使用 log4j 记录到单独的文件以及控制台
- python - 边缘超出networkx图中的轴限制
- java - 移动给定字符串中的字符
- java - Android中的线路登录无法正常工作,出现套接字超时异常
- python - 为什么在这里显示分配之前引用的 Python 局部变量?
- c# - How to avoid JsonConvert.PopulateObject enqueue on lists
- r - R中的Web抓取表
- reactjs - 在 React 和 AntDesgin 中展开的行不折叠
- python - 如何根据分配给列的值对列中的值进行排序?