.net 尝试使用ConfigurationBuilder但获取FileLoadException

.net 尝试使用ConfigurationBuilder但获取FileLoadException,.net,.net-standard-2.0,.net,.net Standard 2.0,构建.net Framework(4.7.2)Windows服务并尝试引用一些针对.net标准2.0的类库 我正在尝试在ConfigurationBuilder中使用更新的配置方法。 例如 当我试图启动服务进行调试时,它无法启动,我在Windows应用程序日志中看到了这一点 框架版本:v4.0.30319说明:进程已终止 由于未处理的异常。例外信息: System.IO.FileLoadException appsettings文件位于目标文件夹中,但Config builder似乎无法加载它们

构建.net Framework(4.7.2)Windows服务并尝试引用一些针对.net标准2.0的类库

我正在尝试在ConfigurationBuilder中使用更新的配置方法。 例如

当我试图启动服务进行调试时,它无法启动,我在Windows应用程序日志中看到了这一点

框架版本:v4.0.30319说明:进程已终止 由于未处理的异常。例外信息: System.IO.FileLoadException

appsettings文件位于目标文件夹中,但Config builder似乎无法加载它们

我正在引用所有包:

Microsoft.Extensions.Configuration
Microsoft.Extensions.Configuration.Abstractions
Microsoft.Extensions.Configuration.Binder
Microsoft.Extensions.Configuration.Json
Microsoft.Extensions.FileProviders.Physical
[更新]
虽然这与一些被认为是重复的相关问题有关,但这并不相同。我没有发布到Azure,我也没有从.net核心web应用程序执行此操作。这来自运行.net framework 4.7的windows服务项目

起初,我认为它在查找json配置文件时遇到了问题,但该异常实际上是一个FileLoadException

这似乎表明代码找到了文件,但无法打开它? 奇怪,特别是因为我是本地管理员

[更新]
如果我不能解决这个问题,我下一步将尝试创建我的服务,不是使用.net framework 4.7,而是使用.net core,并使用Windows兼容包,如本例所示

我的解决方案是用一个新项目替换该服务,从一个.net core 2.2控制台应用程序开始,然后使用该类和“管道”通过windows服务进行管理,如本线程中所述
就像champ一样工作,

我的解决方案是用一个新项目替换服务,从一个.net core 2.2控制台应用开始,然后使用这个类和“管道”通过windows服务管理它,如本线程中所述 像冠军一样工作,

可能重复的可能重复的
Microsoft.Extensions.Configuration
Microsoft.Extensions.Configuration.Abstractions
Microsoft.Extensions.Configuration.Binder
Microsoft.Extensions.Configuration.Json
Microsoft.Extensions.FileProviders.Physical