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

Bri*_*ian 5 c# dll settings app-config

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

我从这篇文章中读到以下内容:

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

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

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

Car*_*ode 1

我不确定你的意思。您是否尝试过以与以下类似的方式包含它?

<appSettings file="dataSettings.config"/>
Run Code Online (Sandbox Code Playgroud)