尝试使用App.config文件时"此方法已过时"警告

0 c# configurationmanager

这是我的方法:

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

    XDocument response = XDocument.Parse(htmlSource);
}
Run Code Online (Sandbox Code Playgroud)

它建议我使用新的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);
        }
Run Code Online (Sandbox Code Playgroud)

Jon*_*Jon 5

它位于System.Configuration命名空间中.尝试添加对System.Configuration程序集的引用.

System.Configuration.ConfigurationSettingsSystem汇编中,这就是为什么你可以在不添加引用的情况下使用它.