Visual Studioの展開を避け、可能な限り自動化します。 Web展開プロジェクトとNAntはあなたの友達になることができます!
簡単に説明すると、展開のセットアップ:
-
RedGate SQLを使用して、開発データベースとライブデータベースの違いをスクリプト化します。
-
MSBUILDを呼び出してWeb展開プロジェクト(.wdproj)をビルドするNAntビルドファイルは、コンパイルされたWebアプリを(SQL変更スクリプトとともに)圧縮してから、zipファイルをサーバーにアップロードします。
-
サーバー側には、アプリケーションをオフラインにし、データベースをバックアップし、Webサイトをバックアップする別のNAntビルドファイルがあります。 SQL変更スクリプトを実行し、新しいバージョンを解凍して、アプリをオンラインにします。
ステップ3は通常「手動」(ダブルクリック1回)で実行されますが、深夜にスケジュールされることもあります。 CDROMからまったく同じことを行うことも、ラッパーとしてかわいいWindowsフォームアプリを作成することもできます。
興味があれば、NAntスクリプトの詳細を教えてください。