1

VS .NET 2003 で最初に記述された従来のコードを少し継承しました。新しいバージョンの .NET で ConfigurationManager がどのように機能するかをよく知っており、それを使用して web.config から接続文字列を取得しました。私の問題は、このコードが web.config からまったくプルされていないようで、よく知らない名前空間を利用していることです。

関連するコードは次のとおりです。

using Microsoft.ApplicationBlocks.ConfigurationManagement;

public class ConfigurationBlock
{
    private static Hashtable GetSection()
    {
        HashTable configBlock = ConfigurationManager.Read();
        return configBlock;
    }
}

このコードに従うと、データの膨大なリストが ...どこかから正常に取得されます。プログラムまたは VS2003 インターフェイスを介して、ConfigurationManager が私が認識していない場所を指している場所を設定する方法はありますか? どんな助けでも大歓迎です。

4

1 に答える 1

2

名前空間はMicrosoftアプリケーションブロック(ユーティリティのセット)を参照しているため、Microsoftアプリケーションブロックを使用する必要がある場合は、それをダウンロードしてインストールしてから、dllを参照する必要があります。ただし、Web構成またはアプリ構成から値を読み取るには、次を使用できます。

class:      ConfigurationManager 
Namespace:  System.Configuration
Assembly:  System.Configuration (in System.Configuration.dll)
于 2013-01-08T16:53:15.923 に答える