我正在开发一个简单的类库项目,它将给我一个DLL.
我想从配置文件中读取特定值.所以我在我的项目中添加了一个App.config文件.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="serviceUrl" value="test value" />
</appSettings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
上面是我的App.config文件,现在我正在尝试将其读取如下
string strVal = System.Configuration.ConfigurationManager.AppSettings["serviceUrl"];
Run Code Online (Sandbox Code Playgroud)
但是我的字符串变量没有任何值.

我以类似的方式为Web应用程序完成了这项工作.但不知怎的,我无法让这个工作.
是否首先在类库项目中使用App.config是正确的?
我有一个由许多其他Web应用程序项目引用的类库.它有许多app.config我希望在所有引用Web项目中使用的设置.构建类库时,它会将其复制app.config到自己的bin文件夹中<assembly.name>.dll.config.
<assembly.name>.dll.config其复制到每个引用Web应用程序项目的bin文件夹中?Copy to Output Directory或Build Action(以任何组合)不起作用.暂且不说:在每个Web应用程序项目中手动放置所有这些配置是不切实际的.我可以通过<assembly.name>.dll.config在bin文件夹中查找来读取文件,并从那里提取设置.我已经可以做到这一点,所以这不是问题 - 我只需要确保文件将在那里阅读