The following code works fine:
string api_url = ConfigurationSettings.AppSettings["api-url"].ToString();
with a warning message as follows:
'System.Configuration.ConfigurationSettings.AppSettings' is obsolete: '"This method is obsolete, it has been replaced by System.Configuration!System.Configuration.ConfigurationManager.AppSettings"'
As suggested by the warning message, I tried replacing ConfigurationSettings.AppSettings
with ConfigurationManager.AppSettings
string api_url = ConfigurationManager.AppSettings["api-url"].ToString();
Now an error message appears, stating:
The name 'ConfigurationManager' does not exist in the current context
These are the namespaces imported:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Configuration;
Please help me.
Not only do you need to add System.Configuration
in front of ConfigurationManager.AppSettings["api-url"].ToString();
you also have to add the reference to the assembly System.Configuration.dll
.
Here is link to similar question The name 'ConfigurationManager' does not exist in the current context
Add a reference to System.Configuration
. The deprecated one was in System.dll
but the same namespace System.Configuration
Add reference to System.Configuration.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With