ConfigurationSettings.AppSettings已过时,警告

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

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

System.ConfigurationConfigurationManager类:

 ConfigurationManager.AppSettings ConfigurationManager.ConnectionStrings 

所以你的代码将改为:

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

确保添加对System.Configuration的引用以及System.Configurationusing语句。

使用System.Configuration.ConfigurationManager类

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

编辑 – 添加

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

要使用的新类是ConfigurationManager类。