ConfigurationSettings.AppSettings устарел
Следующий код работает нормально:
string api_url = ConfigurationSettings.AppSettings["api-url"].ToString();
с предупреждающим сообщением:
'System.Configuration.ConfigurationSettings.AppSettings' устарел: '' Этот метод устарел, он был заменен на System.Configuration! System.Configuration.ConfigurationManager.AppSettings "'
Как было предложено предупреждающим сообщением, я попытался заменить ConfigurationSettings.AppSettings
на ConfigurationManager.AppSettings
string api_url = ConfigurationManager.AppSettings["api-url"].ToString();
Теперь появляется сообщение об ошибке:
Имя "ConfigurationManager" не существует в текущем контексте
Это импортируемые пространства имен:
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;
Пожалуйста, помогите мне.
Ответы
Ответ 1
Вам нужно не только добавить System.Configuration
перед ConfigurationManager.AppSettings["api-url"].ToString();
вам также нужно добавить ссылку на сборку System.Configuration.dll
.
Вот ссылка на аналогичный вопрос . Имя "ConfigurationManager" не существует в текущем контексте
Ответ 2
Добавьте ссылку на System.Configuration.
Ответ 3
Добавьте ссылку на System.Configuration
. Устаревший был в System.dll
но в том же пространстве имен System.Configuration