将其他项目的设置添加到app.config

时间:2010-07-14 16:51:07

标签: c# dll settings app-config

我在C#中编写了一个带有设置文件的应用程序(用于在编译时创建app.config文件)。此应用程序使用C#DLL,它也有一个设置文件。

我从this post阅读了以下内容:

  

如果您构建了一个引用您的DLL的项目,您可以将相同的.settings文件添加到该项目中,这些设置将显示在app的app.config文件中,DLL将能够读取这些值。如果这些值不在app.config中,则dll将回退到默认值。

我观察到DLL存储了默认值,因为这表明它应该存在。我右键单击了我的应用程序项目并选择了Add Existing Item。然后我从我的DLL项目中找到了设置文件,并将其添加到应用程序的项目中。我希望DLL设置文件和应用程序设置文件都包含在应用程序的app.config文件中。这样,应用程序的app.config文件将覆盖存储在DLL中的默认值。不幸的是,这种情况并没有发生。

所以,我的问题是在将DLL项目中的设置添加到应用程序项目之后,如何让应用程序项目识别该文件并在编译时将其设置添加到app.config文件中?

1 个答案:

答案 0 :(得分:1)

我不确定你的意思。您是否尝试过以类似的方式将其包含在内?

<appSettings file="dataSettings.config"/>