相关疑难解决方法(0)

从类库项目中的App.config中读取

我正在开发一个简单的类库项目,它将给我一个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是正确的?

.net c# app-config class-library

16
推荐指数
2
解决办法
4万
查看次数

Visual Studio/MSBuild将引用类库的app.config复制为*.dll.config到当前项目的bin文件夹

我有一个由许多其他Web应用程序项目引用的类库.它有许多app.config我希望在所有引用Web项目中使用的设置.构建类库时,它会将其复制app.config到自己的bin文件夹中<assembly.name>.dll.config.

如何确保将<assembly.name>.dll.config其复制到每个引用Web应用程序项目的bin文件夹中?

  • 默认情况下,Visual Studio/MSBuild似乎不会执行此操作.
  • 更改Copy to Output DirectoryBuild Action(以任何组合)不起作用.
  • SlowCheetah VS扩展似乎做了我想要的作为其配置转换过程的意外副作用,但我想这样做没有任何第三方扩展.

暂且不说:在每个Web应用程序项目中手动放置所有这些配置是不切实际的.我可以通过<assembly.name>.dll.config在bin文件夹中查找来读取文件,并从那里提取设置.我已经可以做到这一点,所以这不是问题 - 我只需要确保文件将在那里阅读

.net c# msbuild app-config visual-studio

9
推荐指数
1
解决办法
4382
查看次数

标签 统计

.net ×2

app-config ×2

c# ×2

class-library ×1

msbuild ×1

visual-studio ×1