“System.Configuration.ConfigurationSettings.AppSettings”已经过时
我得到了以下警告
'System.Configuration.ConfigurationSettings.AppSettings'已经过时了:''这个方法已经过时了,已经被System.Configuration!System.Configuration.ConfigurationManager.AppSettings''取代了
你如何解决它?
添加对组件System.Configuration
的引用。
然后在顶部(假设C#)使用System.Configuration(在VB.NET中导入System.Configuration)。
使用ConfigurationManager.AppSettings["MySetting"]
来访问设置!
作为一个警告,我不认为这很重要,除非你已经closures治疗警告作为错误设置
添加对System.Configuration的引用
所有你需要做的就是更新到最新的代码,所以你使用ConfigurationSettings.AppSettings[""] change to ConfigurationManager.AppSettings[""]
这应该工作
以防万一其他人正在寻找添加引用选项来实现在Visual Studio 2010中接受的答案。 (我不得不在更新一个VB项目中这样做)。
在Visual Studio 2010中:
- 点击Project> Add Reference 。
- 点击C#选项卡(即使我是一个纯VB项目)
- 向下滚动findSystem.Configuration (自从.NET Framework 4.0以来,我的版本是v4)
- 单击确定,然后根据给定的build议更新代码行。
从System.Configuration.Configuration 设置 .AppSettings(“name”)到System.Configuration.Configuration Manager .AppSettings
在不添加引用的情况下,IntelliSense在您input时不会build议ConfigurationManager,这是因为它没有引用来知道它在哪里。 这也是为什么当你根据他们的build议更新代码行时你会得到错误。
System.configuration DLL存在于c:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \
使用ConfigurationManager.AppSettings[""]
添加引用程序集不使用using System.Configuration;
只要更换
System.Configuration.ConfigurationSettings.AppSettings
同
System.Configuration!System.Configuration.ConfigurationManager.AppSettings
在你的代码中。
using System.Configuration;
添加引用后using System.Configuration;
在class级的顶部。 仍然是同样的警告。
在代码后面:
而不是ConfigurationSettings.AppSettings["ConnectionString"]
使用ConfigurationManager.AppSettings["ConnectionString"]
默认情况下,System.configuration DLL将被添加到您的项目中。
在Web.config或App.config中:
<add key="ConnectionString" value="Some Connection Strings or Specific Path"/>
例:
更换
string smtpServer = System.Configuration.ConfigurationSettings.AppSettings["EmailServer"];
同
string smtpServer = ConfigurationManager.AppSettings["EmailServer"];
也请确保您添加的案例的顶部:
using System.Configuration;
这很简单,只需为应用程序添加一个引用“System.Configuration”,并在代码中添加“using System.Configuration”到代码的顶部,并使用“ConfigurationManager.AppSettings [”“]”你需要它。
我也面临同样的问题,有时候程序集引用没有正确加载,或者如果您使用多个项目,有时会出现问题。 您只需添加对组件的引用。 右键单击>添加引用> .Net> System.configuration>单击确定您可以看到现在有很多configuration选项可供selectConfigurationManager.AppSetting [“Con”]。ToString();
build立和微笑:)
您必须在您的项目中添加System.onfiguration的引用,然后添加“Using System.onfiguration;”
下一步使用像这样:
private string SQLConnectionString = ConfigurationManager.AppSettings["SQlConnectionString"];