我有一个带有app.config文件的类库,里面有4个设置。以前当我尝试这个(VS2008)时,一旦我引用了库,我将无法访问配置文件/应用程序会中断,但由于某种原因它现在可以正常工作。我在3个应用程序中引用了库,我仍然可以正常访问设置,但缺少实际的配置文件。
配置文件一旦引用就会与库一起编译或者它会发生什么?
(在vs2010工作)
答案 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
。