0

私のasp.net Webサイトでは、web.configに複数の接続文字列があります。テストのためにローカルサーバーに公開するときは接続文字列を選択する必要があり、解放する必要があるときに「実サーバー」に公開する必要があるときは別の接続文字列を選択する必要があります。

<!-- LOCAL SQLEXPRESS -->
<add name="LocalConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=TimeLive;Persist Security Info=True;User ID=*********;Password="*********" providerName="System.Data.SqlClient"/>
<!-- IPR-GEST SQLEXPRESS  -->
<add name="ServerReleaseConnectionString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=TimeLive;Persist Security Info=True;User ID=*********;Password=*********" providerName="System.Data.SqlClient"/>

2 つの connectionString はユーザー ログインとは異なるため、サーバー認証の切り替えを「Windows 認証」に変更することは可能であると考えましたが、安全性が低いように思えます。私が間違っている?

ローカルまたはリリース サーバーで公開するかどうかに応じて、適切な connectionString を選択するにはどうすればよいですか?

また、ソリューションには、.dbml ファイルを含む dll プロジェクトが含まれています。同じ問題: サーバーごとに 1 つずつ、2 つの異なる connectionString。適切なものを選択する簡単な方法はありますか?

4

1 に答える 1

1

使用している Visual Studio のバージョンに応じて、Web.config ファイル変換があり、開発用の構成テンプレートと運用用の別の構成テンプレートを使用できます。

http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/web-config-transformations

于 2014-06-12T10:22:59.553 に答える