App config 如何从';WPF&x27;类库中的project App.config文件

App config 如何从';WPF&x27;类库中的project App.config文件,app-config,App Config,我有一个WpfApplication项目(Visual Studio 2008),其中的app.config是通过在Settings.Settings文件中输入'Name'和'Value'对生成的(因此生成'applicationSettings'元素而不是'appSettings'元素) 我在同一个VisualStudio解决方案中添加了一个class1类库项目 **我已使用“添加现有项,然后添加为链接”将WpfApplication app.config文件添加到class1项目中**,因为

我有一个WpfApplication项目(Visual Studio 2008),其中的app.config是通过在Settings.Settings文件中输入'Name'和'Value'对生成的(因此生成'applicationSettings'元素而不是'appSettings'元素)

我在同一个VisualStudio解决方案中添加了一个class1类库项目

**我已使用“添加现有项,然后添加为链接”将WpfApplication app.config文件添加到class1项目中**,因为我发现这是不必要的(即字符串a=ConfigurationManager.AppSettings.Get(“key1”);下面的操作没有此项)

我想从class1中读取app.config中的值,并探索了以下内容:

string s1 = Settings.Default.appsetting1; 
但是我不想引用Class 1项目中的WpfApplication10项目,因此无法获取对Settings类的引用。因此,这种语法只在WPF项目中有效

string a = ConfigurationManager.AppSettings.Get("key1").ToString(); 
这确实有效,但前提是我将以下内容添加到app.config:

<appSettings>
   <add key="key1" value="1"/>
</appSettings>


是否有其他更好的方法来实现我想要的功能(例如,提供类型安全或能够读取设置类属性?

您可以执行以下操作: 如果您需要从key=“key1”获取值,只需编写此代码(假设您的app.config位于正确的目录中)


您可以执行以下操作: 如果您需要从key=“key1”获取值,只需编写此代码(假设您的app.config位于正确的目录中)


在做同样的研究时遇到了这个。
string str=System.Configuration.ConfigurationSettings.AppSettings["key1"];