这是我的方法:
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);
}
答案 0 :(得分:5)
它位于System.Configuration
命名空间中。尝试添加对System.Configuration
程序集的引用。
System.Configuration.ConfigurationSettings
位于System
程序集中,这就是为什么您可以在不添加引用的情况下使用它。
答案 1 :(得分:1)
我有同样的问题。请尝试使用ConfigurationManager
代替ConfigurationSettings
答案 2 :(得分:0)
答案 3 :(得分:0)
将System.Configuration.dll添加到您的参考文献
答案 4 :(得分:0)
您需要引用项目中的System.Configuartion.dll
库。然后你可以使用它:
string htmlSource = webClient.DownloadString(ConfigurationManager.AppSettings["MemberUrl"]);
答案 5 :(得分:0)
右键单击引用 - &gt;选择左侧的程序集 - &gt;校验 System.Configuration.dll和System.Configuration.install.dll - &gt;点击确定。
希望这能解决我的问题!