2009-04-17 8 views
0

サブソニックでWebサイトとDALを使用してライブを行った場合、接続文字列をテストDBからプロダクションDBに設定するだけで簡単に変更できますか?亜音速変化管理プロセス。テストからプロダクトへの移動

プロダクションサーバーにプッシュしようとすると、同じスキーマを含む有効なプロダクションDBに接続文字列を変更したにもかかわらず、DALはまだテストDBと話しているようです。

TIA

ジョン

答えて

2

はい、web.configの設定を変更して、Webアプリケーションがリロードされていることを確認してください。 Web.configが変更または置換されたときにほとんど常にリロードする必要がありますが、そうでない場合はIISを再起動するか、ローカルでweb.configを編集してみてください)

再構築する必要があります

+0

Webサーバーを再起動しても、接続ストリング/ dataproviderにあるProd DBの代わりにテストDBに移動しました。 新しい接続文字列を使用して再構築すると、新しいDBに移動しますが、プロダクションに入る前に再構築するのは間違っているようです。 接続ストリングはアセンブリに組み込まれていますか? –

+1

そして、サーバー上のweb.configの値を変更していますか? web.configはコンパイルされていないか、デプロイメントプロセスの何かがありますか? –

+0

私は運用サーバー上のweb.configを変更していません(そうする必要はありません)。変更管理プロセスは、web.configを既存のWebサイトの運用サーバーにコピーしないように設計されています。 SubsonicのファイルとWebサイトはVSソリューションの別個のプロジェクトです。 –

0

接続文字列は、再構築の変更、およびXCOPY。

+0

Rebuild ????その種のテストサーバーを持っているの目的を破っている。私たちの変更管理プロセスでは、テスト中のDLLをテストしてから、テストするように移動します。 prodにプッシュする前に再コンパイルするのは間違っているようです。 –

+0

なぜか分かりませんが、接続文字列やプロバイダに触れるたびにサイトの再構築が必要になることがあります。 –

+0

これは私が解決しようとしている問題と同じです。接続ストリングを「取得」するために再構築が必要なのはなぜですか? –