一旦我引用类库,app.config文件会发生什么

时间:2011-10-12 13:21:45

标签: c# .net-3.5 app-config class-library

我有一个带有app.config文件的类库,里面有4个设置。以前当我尝试这个(VS2008)时,一旦我引用了库,我将无法访问配置文件/应用程序会中断,但由于某种原因它现在可以正常工作。我在3个应用程序中引用了库,我仍然可以正常访问设置,但缺少实际的配置文件。

配置文件一旦引用就会与库一起编译或者它会发生什么?

(在vs2010工作)

2 个答案:

答案 0 :(得分:1)

它可能有效,因为生成的Settings.Designer.cs文件中有默认值。更重要的问题是:如何更改设置?

这需要将库app.config中的相关XML部分复制或合并到引用应用程序的部分。

答案 1 :(得分:1)

重命名配置文件; “app”将替换为程序集的名称。因此,如果您的app.config与某个程序相关联,请说Foo.exe,那么在您的输出文件夹(例如bin\debug)中,您应该有一个Foo.exe.config。如果您的app.config与类库相关联,请说Bar.dll,那么在输出文件夹中它将是Foo.dll.config