6

VS2008を使用しています。プロジェクトをデータベースに接続し、接続文字列をConfigurationManagerを介してApp.configから読み取ります。L2Eを使用しています。

ここで、ヘルパープロジェクトAndeDataViewerを追加して、テスト/検証の目的でデータベースからのデータを表示するためのシンプルなUIを用意しました。

ヘルパープロジェクトで別のエンティティデータモデルのセットを作成したくありません。新しいヘルパープロジェクトに、関連するすべてのファイルをリンクとして追加しました。

コンパイルすると、次のエラーが発生しました。

Error   15  The name 'ConfigurationManager' does not exist in the current context   C:\workspace\SystemSoftware\SystemSoftware\src\systeminfo\RuntimeInfo.cs    24  40  AndeDataViewer

メインプロジェクトからヘルパープロジェクトに別のプロジェクト設定/構成関連ファイルのリンクを追加する必要があると思いますか?新しいヘルパープロジェクトにはApp.configファイルがありません。しかし、そのファイルのリンクをヘルパープロジェクトに追加できないようです。何か案は?

4

3 に答える 3

27

プロジェクトで、右クリックして[参照の追加...]を選択します。[.NET]タブで、[System.Configuration]コンポーネント名を見つけて、[OK]をクリックします。

「usingSystem.Configuration」は、コンパイラ/ IntelliSenseに、使用するクラスをその名前空間で検索するように指示します。そうしないと、毎回フルネーム(System.Configuration.ConfigurationManager)を使用する必要があります。ただし、参照を追加しないと、その名前空間/クラスはどこにも見つかりません。

DLLは任意の名前空間を持つことができるため、ファイルSystem.Configuration.dllは理論的には「Some.Random.Name」という名前空間を持つことができることに注意してください。明確さ/一貫性のために、それらは通常同じですが、例外があります。

于 2010-04-30T15:00:06.510 に答える
3

Azure クラウド サービスのクラウド構成ファイルにアクセスしようとして、エラーが発生した場合

CloudConfigurationManagerは現在のコンテキストに存在しません

クラスでCloudConfigurationManager、必要なことはMicrosoft.WindowsAzure.ConfigurationManagerプロジェクトに nuget パッケージを追加することだけです。

"using Microsoft.Azure"次に、クラウド構成ファイルにアクセスしようとしているクラスにusing ステートメントが含まれていることを確認してください。

お役に立てれば!!

于 2016-11-11T06:02:10.293 に答える
0

using System.ConfigurationSystem.Configuration.dll または句への参照が欠落していると思います

于 2010-04-30T14:54:23.687 に答える