为什么尝试加载 System.Configuration.AppSettingsSection 配置部分失败?

问题描述 投票:0回答:2
c# .net app-config
2个回答
0
投票

正如评论中提到的那样,问题是执行文件夹中不存在

System.Configuration.dll

我发现在 VS 中添加对 DLL/程序集的引用时,属性包含一个“复制本地”选项,该选项导致将副本作为构建的一部分进行复制,而不是依赖于已安装的框架版本。

这解决了我的问题。我确实 not 但是理解为什么我需要这样做。分发框架 DLL 的副本似乎不是一个好主意。我会暂时不接受我的答案,以防其他人可以提供更全面的解释why 而不仅仅是how.


0
投票

异常是由于这个: System.Configuration.TypeUtil.GetImplicitType 中的第 52 行 https://github.com/dotnet/runtime/blob/main/src/libraries/System.Configuration.ConfigurationManager/src/System/Configuration/TypeUtil.cs

如果删除程序集名称,它将起作用,因为您的类型声明中不会有逗号。

© www.soinside.com 2019 - 2024. All rights reserved.