将app.config与类库一起使用

Bil*_*amm 53 .net configuration

我经常需要创建一个.Net类库,它需要app.config来处理诸如数据库连接字符串之类的事情.但是,这些设置必须位于调用应用程序的app.config或web.config中.如果我想在多个应用程序中分发DLL,那就很麻烦了,因为我必须将这些设置复制到每个应用程序的app.config中.

我考虑过从类库中通过代码手动读取配置设置,但这也是一个很大的痛苦.有没有人有任何关于在类库中加载app.config设置的最佳方法的建议?

cas*_*One 15

我知道这不是你想听到的,但入口点的配置文件是放置这些设置的合理位置.如果每个库都需要自己的配置文件,那么编辑每个文件而不是只编辑一个文件会很繁琐.

我将有一个文本文件,默认设置包含在库中(作为项目的一部分),可以与库一起分发以进行默认设置配置(可以将其复制并粘贴到配置文件中).

  • 这可以成为一个类似项目的皇家PITA,用于Web服务引用,您可以继续更新引用并继续更新关联的app.config文件.我不同意你的分析 - 我说保持类库中的Web服务设置比引用它更有意义. (2认同)

Aar*_*onS 5

您可以做的一件事就是为您的库创建一个单独的设置文件,然后您只需要在您的条目应用程序配置文件中引用它.

接受的答案这个问题有关信息.