ConfigurationSettings.AppSettings已过时,警告

时间:2010-08-10 16:22:53

标签: c# configuration app-config appsettings

var values = new NameValueCollection
{
    { "key", ConfigurationSettings.AppSettings["API-Key"].ToString() },
    { "image", Convert.ToBase64String(File.ReadAllBytes(photo.ToString())) }
};

使用app.config文件的新方法是什么?

4 个答案:

答案 0 :(得分:16)

ConfigurationManager中的System.Configuration课程:

ConfigurationManager.AppSettings

ConfigurationManager.ConnectionStrings

所以你的代码会改为:

var values = new NameValueCollection 
{ 
    { "key", ConfigurationManager.AppSettings["API-Key"] }, 
    { "image", Convert.ToBase64String(File.ReadAllBytes(photo.ToString())) } 
}; 

请务必添加对System.Configuration的引用以及using的{​​{1}}语句。

答案 1 :(得分:7)

使用System.Configuration.ConfigurationManager

string ServerName = System.Configuration.ConfigurationManager.AppSettings["Servername"];

修改 - 添加

注意,您可能必须添加对System.Configuration.dll的引用。即使您可以在没有引用的情况下导入命名空间,除非您有参考,否则您将无法访问此类。

答案 2 :(得分:3)

答案 3 :(得分:2)

要使用的新类是ConfigurationManager类。