web-dev-qa-db-ja.com

ConfigurationManagerの名前空間はどこにありますか?

System.Configurationへの参照を持っています-ConfigurationSettingsは問題ありませんが、型または名前空間 'ConfigurationManager'は見つかりませんでした!?

読みましたが、ConfigurationSettingsクラスと同じ名前空間に属しているようです。

編集:注意してください-System.Configurationへの参照を追加したことを明確に述べました。これについてはすでに4つのコメントがあります。

30
user1017882

ConfigurationManagerは、.Net 2.0以降のSystem.Configurationの一部です。 System.Configuration dllへの参照を追加します。 System.Configuration.ConfigurationManagerを使用してみてください。

43
Ashwin Chandran

System Configuration名前空間を使用する必要があります。これは、 二通り

  1. プロジェクトを右クリックして、参照の追加を選択し、「アセンブリ」を参照して、System.Configuration Assemblyにチェックマークを付けます。

  2. コードに名前空間を含めます。

    system.Configurationを使用します。

16
S..

プロジェクトのReferenceフォルダーの下にSystem.Configuration参照を追加する必要があります。クラスにusingステートメントを使用してsystem.configurationを追加するだけでは不十分です。

5
parker

System.Configurationアセンブリへの参照を追加する必要があります。この名前空間は、いくつかのアセンブリに分割されました。

5
BlakeH

VisualStudio 2015で作業していますが、System.Configuration名前空間にConfigurationManagerが存在しなくなりました。

App.configファイルを読み取ろうとしていました...

その後、私は解決策を見つけました:

取得する:

string str = MyProjectNamespace.Properties.Settings.Default["MySettingName"].ToString();

セット:

MyProjectNamespace.Properties.Settings.Default["MySettingName"]="myString";
MyProjectNamespace.Properties.Settings.Default.Save();
4
Marcelo Moraes

私はVS 2017を使用しています、「using System.Configuration」ディレクティブを追加し、プロジェクトに参照アセンブリを追加する手順に従いますが、IDEまだ苦情構成マネージャーが存在しない、それが判明これは、Nugetによってインストールされた.netコアが空のコンテナーを追加するためです。System.Configuration.Configurationmanager4.5.0パッケージもインストールする必要があります。ツール-> Nugetパッケージマネージャー->パッケージマネージャーコンソールを起動し、「Install -Package System.Configuration.ConfigurationManager -Version 4.5.0 "およびこれにより問題が解決します。VS2017のオブジェクトブラウザーのスクリーンショットを参照してください。

enter image description here

2
Alan