【发布时间】:2018-09-07 13:47:21
【问题描述】:
如何在 .NET Standard 项目中使用控制台配置文件 (App.config)。
我在 App.config 中有一个控制台应用程序:
<appSettings>
<add key="Test" value="test" />
</appSettings>
在我的 .NET Standard 项目中,我添加了 NuGet 包:
Install-Package System.Configuration.ConfigurationManager -Version 4.5.0
并有一个类返回该键的值:
public string Test()
{
return ConfigurationManager.AppSettings["Test"];
}
这只是为了测试我是否可以在 .NET Standard 项目中使用 App.config 设置。
但我收到此错误消息:
System.IO.FileNotFoundException: '无法加载文件或程序集 'System.Configuration.ConfigurationManager, Version=4.0.1.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' 或其依赖项之一。系统找不到指定的文件。'
当我在 Program.cs 中执行此操作时:
Class class = new Class();
string result = class.Test();
【问题讨论】:
-
我有一个控制台应用程序,它完全可以满足您的需求。会不会是版本问题?
-
可能是软件包版本有问题?您安装了 4.5.0 版本,它正在寻找 4.0.1.0。
-
@Duston 真的很xD...
-
@DanielA.White 达斯顿在他的评论中说它对他有用吗?
-
@user7849697 但他没有说明他正在使用与您相同的版本
标签: c# .net-standard configuration-files