0

これが私の方法です:

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

6 に答える 6

5

System.Configuration名前空間にあります。System.Configurationアセンブリへの参照を追加してみてください。

System.Configuration.ConfigurationSettingsSystemアセンブリ内にあるため、参照を追加せずに使用できます。

于 2010-12-17T13:54:53.310 に答える
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 に答える