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

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

4

4 回答 4

18

中的ConfigurationManagerSystem.Configuration

ConfigurationManager.AppSettings

ConfigurationManager.ConnectionStrings

因此,您的代码将更改为:

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

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

于 2010-08-10T16:25:27.720 回答
7

使用System.Configuration.ConfigurationManager

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

编辑 - 添加

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

于 2010-08-10T16:25:01.973 回答
3

使用 ConfigurationManager 类

http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx

于 2010-08-10T16:24:38.870 回答
2

要使用的新类是ConfigurationManager类。

于 2010-08-10T16:25:44.327 回答