Visual C#コンソールアプリケーション(Visual Studio 2005 .NET 2.0 Framework)に次のステートメントを含めました
using System.Configuration;
私は自分のアプリケーションで次のステートメントを使用しています:
ConfigurationManager.AppSettings["SomeStringOverHere"];
アプリケーションをビルドしようとすると、エラーが発生します。「ConfigurationManager」という名前は現在のコンテキストに存在しません。
助けてください?
プロジェクトのSystem.Configuration.dllと「using」ステートメントを参照する必要があります。
名前空間は、アセンブリ間で(時には)「分割」されます。つまり、単一の名前空間の型は、実際には異なるアセンブリにあります。
BCLまたはFCLタイプがどのアセンブリに属しているかを判断するには、MSDNで調べてください。 ConfigurationManagerのヘルプ を見ると、「アセンブリ」の上部付近を見ると、System.Configurationアセンブリにあることが指定されていることがわかります。これは、プロジェクトから参照する必要があるアセンブリです
フィリップは参照を追加するのが正しいことを助けてくれましたが、実際に行ってDLLをダウンロードしようとしました.
この投稿は、すべての人に感謝しています。
私も同じ問題に直面しました。
2つのプロジェクトに1つのメインと1つのDLLがあります。 App.configファイルは同じ場所にありますが、接続文字列はDLLで定義されていますが、メインとして実行可能なメインプロジェクトではありません。接続文字列をメインプロジェクトAPPに追加/移動した後。 CONFIGファイル、問題は解決しました。
お役に立てれば