設定する必要がある動的データのweb.configエントリを作成し、環境に応じてデータを変更するためにweb.configトランスフォームを使用することをお勧めします。これは、接続文字列で使用する環境(ローカル対テスト対プロード)に応じて異なるソースデータベースを設定するために非常によく使用されます。
ローカルのWeb.config:
<connectionStrings>
<add name="myConnection" connectionString="Data Source=localhost;Initial Catalog=myDatabase;Integrated Security=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
Web.Debug.Config:
<connectionStrings>
<add xdt:Transform="SetAttributes" xdt:Locator="Match(name)" name="myConnection" connectionString="Data Source=myTestSqlServer;Initial Catalog=myTestDb;User Id=myTestUserId;Password=myTestPassword;" providerName="System.Data.SqlClient" />
</connectionStrings>
Web.Release.Config:
<connectionStrings>
<add xdt:Transform="SetAttributes" xdt:Locator="Match(name)" name="myConnection" connectionString="Data Source=myProdSqlServer;Initial Catalog=myProdDb;User Id=myProdUserName;Password=myProdPassword;" providerName="System.Data.SqlClient" />
</connectionStrings>
良い方法 以下の例を参照してください。 :web.configに値を置き、各環境ごとに異なるweb.configを生成します。 startup.authコードは、正確な値を気にするようにコード化すべきではありません。 – Jasen