2012-03-27 11 views
0

私はクラスライブラリとWebアプリケーションの2つのソリューションを用意しています。web.configファイルからクラスライブラリへの接続文字列を取得したいのですがカスタムメンバーシッププロバイダの開発。私は、あなたがメインweb.configファイル内の任意のライブラリの構成設定を置くことができるフレームワーク4.0とMSのVisual Studioに2010別のソリューションからWeb.Configにアクセスする

おかげ

答えて

0

を使用しています。それは簡単です!

接続文字列は特に簡単です。 connectionstringsセクションに接続文字列をライブラリのapp.configにある同じ名前で追加するだけです。

<connectionStrings> 
    <add name="Sitefinity" connectionString="your connection string"/> 
</connectionStrings> 

、あなたのWeb設定の上部に、構成設定を追加しapplicationSettingsセクションを見つけ、そしてあなたのセクションの情報を追加します。注:ライブラリの設定アクセス修飾子を「公開」に設定してください。これはプロパティuiで行うことができます。

<sectionGroup name="applicationSettings" type="System.Configuration.ApplicationSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> 
    <section name="Your.Assembly" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" /> 
</sectionGroup> 

その後、applicationSettings下のセクションを追加します。

<applicationSettings> 
<Your.Assembly> 
    <setting name="TestSetting" serializeAs="String"> 
    <value>a test value</value> 
    </setting> 
</Your.Assembly> 
</applicationSettings> 
関連する問題