问题
var values = new NameValueCollection
{
{ "key", ConfigurationSettings.AppSettings["API-Key"].ToString() },
{ "image", Convert.ToBase64String(File.ReadAllBytes(photo.ToString())) }
};
What's the new way to use the app.config file?
回答1:
The ConfigurationManager
class in System.Configuration
:
ConfigurationManager.AppSettings
ConfigurationManager.ConnectionStrings
So your code would change to:
var values = new NameValueCollection
{
{ "key", ConfigurationManager.AppSettings["API-Key"] },
{ "image", Convert.ToBase64String(File.ReadAllBytes(photo.ToString())) }
};
Make sure you add a reference to System.Configuration
along with the using
statement for System.Configuration
.
回答2:
Use the System.Configuration.ConfigurationManager class
string ServerName = System.Configuration.ConfigurationManager.AppSettings["Servername"];
Edit - added
Note, you may have to add a reference to System.Configuration.dll. Even if you can import the namespace without the reference, you will not be able to access this class unless you have the reference.
回答3:
With the ConfigurationManager class
http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx
回答4:
The new class to use is the ConfigurationManager class.
来源:https://stackoverflow.com/questions/3451140/configurationsettings-appsettings-is-obsolete-warning