.Net Framework 4 Client Profileをターゲットにするために構築されたクラスライブラリにいくつかのコードがあります。このコードは、消費するアプリケーションの構成にアクセスします。 app.configをのための右のオブジェクトを取得し、クライアントアプリケーション(のWinFormsアプリケーション、コンソールアプリケーションなど)のために簡単です:クライアントプロファイルクラスライブラリを使用したweb.configへのアクセス
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
私のクラスライブラリは、Webアプリケーションのために働く必要があります。 Web.Configへのアクセスを取得するための適切な方法も簡単です。
WebConfigurationManager.OpenWebConfiguration("~");
問題はWebConfigurationManagerは、.NET Frameworkの4クライアントプロファイルの一部として使用することはできませんSystem.Webのの一部であるということです。
どちらの場合でも動作するように、コードを記述したり、プロジェクトを構造化する方法はありますか?クライアントプロファイルのみがインストールされているシステムのapp.configにアクセスするには、十分に実行する必要があります。また、必要に応じてweb.configにアクセスできる必要があります。おそらく、私が動的にsystem.webや別のアセンブリをロードする方法があります。
残念ながら、私はAppSettings外のセクションを読み取ることができる必要があります。これがSystem.Configurationオブジェクトを開いている理由の1つです。 GetSection()を呼び出すことができます。 –