0

这是我的方法:

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

    XDocument response = XDocument.Parse(htmlSource);
}

建议我使用新的 ConfigurationManager.AppSettings,但我在智能感知的任何地方都找不到它。我确定我正在导入正确的命名空间。我还需要参考一些东西吗?

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);
        }
4

6 回答 6

5

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

System.Configuration.ConfigurationSettingsSystem程序集中,这就是为什么您可以在不添加引用的情况下使用它。

于 2010-12-17T13:54:53.310 回答
2

我遇到过同样的问题。尝试ConfigurationManager代替ConfigurationSettings

于 2013-07-19T02:32:24.623 回答
0

它在System.Configuration.

所以你应该可以看到它。

您是否缺少程序集参考?

于 2010-12-17T13:54:42.847 回答
0

将 System.Configuration.dll 添加到您的引用中

于 2010-12-17T13:55:37.263 回答
0

您需要System.Configuartion.dll在项目中引用该库。然后你可以使用它:

string htmlSource = webClient.DownloadString(ConfigurationManager.AppSettings["MemberUrl"]);
于 2010-12-17T13:56:04.113 回答
0

右键单击引用-> 选择左侧的程序集-> 检查 System.Configuration.dll 和 System.Configuration.install.dll--> 单击确定。

希望这能解决我的问题!

于 2017-08-31T11:29:42.330 回答