Предупреждение «Этот метод устарел» при попытке использовать файл App.config - PullRequest
0 голосов
/ 17 декабря 2010

Вот мой метод:

public IList<Member> FindAllMembers()
{
    using (WebClient webClient = new WebClient())
    {
        string htmlSource = webClient.DownloadString(ConfigurationSettings.AppSettings["MemberUrl"]);
    }

    XDocument response = XDocument.Parse(htmlSource);
}

Рекомендуется использовать новый ConfigurationManager.AppSettings, но я не могу найти его где-либо в intellisense.Я уверен, что я импортирую правильные пространства имен.Нужно ли ссылаться на что-то еще?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Xml.Linq;
using SharpDIC.Api.Interfaces;
using SharpDIC.Api.Models;
using System.Configuration;

namespace SharpDIC.Api.Concrete
{
    class XmlMemberFinder : IMemberFinder
    {
        public IList<Member> FindAllMembers()
        {
            using (WebClient webClient = new WebClient())
            {
                string htmlSource = webClient.DownloadString(ConfigurationSettings.AppSettings["MemberUrl"]);
            }

            XDocument response = XDocument.Parse(htmlSource);
        }

Ответы [ 6 ]

5 голосов
/ 17 декабря 2010

Он находится в пространстве имен System.Configuration.Попробуйте добавить ссылку на сборку System.Configuration.

System.Configuration.ConfigurationSettings находится в сборке System, поэтому ее можно использовать без добавления ссылки.

2 голосов
/ 19 июля 2013

У меня была такая же проблема. Попробуйте ConfigurationManager вместо ConfigurationSettings

0 голосов
/ 31 августа 2017

Щелкните правой кнопкой мыши ссылки -> выберите Сборки слева -> Проверьте System.Configuration.dll и System.Configuration.install.dll -> Нажмите кнопку ОК.

Надеюсь, это решит проблему как мою!

0 голосов
/ 17 декабря 2010

Вам нужна ссылка на библиотеку System.Configuartion.dll в вашем проекте. Тогда вы можете использовать его:

string htmlSource = webClient.DownloadString(ConfigurationManager.AppSettings["MemberUrl"]);
0 голосов
/ 17 декабря 2010

Добавьте System.Configuration.dll к вашим ссылкам

0 голосов
/ 17 декабря 2010

Он находится в System.Configuration.

Так что вы должны увидеть его.

Вам не хватает ссылки на сборку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...