[英]System.IO.FileNotFoundException - the system could not find the path specified?
我目前在查找指定配置文件的项目方面遇到了一些问题。 我认为在我们的 .NET 核心控制台项目之一中运行配置的最佳方法是通过appsettings.json
文件,而不是让它变得比现在更复杂。
也就是说,当自己运行项目时,它似乎工作得很好。 但是,当从解决方案中的另一个项目引用它并以这种方式运行时,它似乎没有找到指定的(绝对)路径,即使它在复制并粘贴到 Windows Explorer 时以该确切文件为目标。
这张图片显示了我们调用它的代码,就像之前说的,将它复制粘贴到资源管理器中,我们可以准确地找到它应该的位置
另一天,另一个问题,我无法完全理解为什么会发生这种情况。 非常感谢任何和所有帮助!
如果您使用位于默认位置(项目根目录)的appsettings.json
,我建议您使用:
var builder = new ConfigurationBuilder()
.SetBasePath(env.ContentRootPath)
.AddJsonFile("appsettings.json", optional: true, reloadOnChange: true);
Configuration = builder.Build();
通过在 NPM 控制台中运行Update-Package -Reinstall
并删除Web.config
文件中的<runtime></runtime>
标记来修复
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.