C# NET 3.5类库可以';t从新的.NET 4.5应用程序中读取ConfigurationSettings.AppSettings

C# NET 3.5类库可以';t从新的.NET 4.5应用程序中读取ConfigurationSettings.AppSettings,c#,.net-3.5,appsettings,C#,.net 3.5,Appsettings,不是我的且已部署的.NET 3.5类库有一个类,其构造函数使用以下方法读取应用程序设置: this.connectionString = System.Configuration.ConfigurationSettings.AppSettings["MyReleasesConnectionString"]; 我正在处理一个.NET 4.5应用程序,其中我希望实例化该成员类,但“ConfigurationSettings.AppSettings”数组是空的,即使在我在应用程序的“Settings

不是我的且已部署的.NET 3.5类库有一个类,其构造函数使用以下方法读取应用程序设置:

this.connectionString = System.Configuration.ConfigurationSettings.AppSettings["MyReleasesConnectionString"];
我正在处理一个.NET 4.5应用程序,其中我希望实例化该成员类,但“ConfigurationSettings.AppSettings”数组是空的,即使在我在应用程序的“Settings.Settings”文件中创建了新的应用程序设置之后也是空的。我尝试使用以下方法手动从Properties.Settings.Default.MyReleasesConnectionString(这是访问应用程序设置的现代方式)传输设置:

var nameValueCollection = new System.Collections.Specialized.NameValueCollection(1);
nameValueCollection.Add("MyReleasesConnectionString", Properties.Settings.Default.MyReleasesConnectionString);
System.Configuration.ConfigurationSettings.AppSettings.Add(nameValueCollection);
但是,在运行时,第三行生成一个异常,告诉我应用程序设置是只读的


此时,我唯一能想到的选择是将.NET 3.5用于主机应用程序,或者修改.NET 3.5类库。

Gyromite,我尝试重新创建,但无法。。。请注意:您不希望在Settings.Settings中使用此设置,您希望在应用程序配置中使用此设置,就像这样谢谢brian chandley,这就是问题所在!我以为我以前试过,但很明显,那次测试出了问题。