私のソリューションには、現在、同じ接続文字列を持つApp.configファイルが3つあります。同じソリューション内の複数のプロジェクトの接続文字列を一元化する
接続文字列/ app.configファイルを統合して、1つの場所を変更するだけです。
私のソリューションには、現在、同じ接続文字列を持つApp.configファイルが3つあります。同じソリューション内の複数のプロジェクトの接続文字列を一元化する
接続文字列/ app.configファイルを統合して、1つの場所を変更するだけです。
まず、この投稿をご覧ください。複数のプロジェクト間で同じapp.configを共有する方法について説明しています。
第二に、あなたは別のapp.configを-ファイルは接続文字列が含まれている1つの共有のXMLファイルへの参照を持ってみましょう方法を説明します一つの他のポスト、見てみましょう。
Use XML includes or config references in app.config to include other config files' settings
次のようにして、溶液中で複数のプロジェクト間での接続文字列を共有することができます。
は、ソリューションフォルダの下に、あなたの接続文字列とConnectionStrings.config
ファイルを作成し、このファイルには、含まれている必要がありますセクションconnectionStrings
あなたのプロジェクトでは、この設定ファイルをリンクとして追加します(既存のアイテムを追加、リンクとして追加)
App.config
でCopy always
またはCopy if newer
Copy to Output Directory
を設定し、configSource
属性を使用してリンクConnectionStrings.config
ファイルへのポイント: <connectionStrings configSource="ConnectionStrings.config" />
ConnectionStrings.config
<connectionStrings>
<add name="myConnStr" connectionString="Data Source=(local); Initial Catalog=MyDB;Integrated Security=SSPI;" providerName="System.Data.SqlClient" />
</connectionStrings>
App.configを
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
...
<connectionStrings configSource="ConnectionStrings.config" />
...
</configuration>
[複数のWebプロジェクト間で接続文字列を共有]の可能な複製(http://stackoverflow.com/questions/1660502/share-a-connection-string-between-multiple-web-projects) –