sql >> データベース >  >> RDS >> Sqlserver

ASP.Net Webアプリケーションを展開するための良い方法は何でしょうか?

    Visual Studioの展開を避け、可能な限り自動化します。 Web展開プロジェクトとNAntはあなたの友達になることができます!

    簡単に説明すると、展開のセットアップ:

    1. RedGate SQLを使用して、開発データベースとライブデータベースの違いをスクリプト化します。

    2. MSBUILDを呼び出してWeb展開プロジェクト(.wdproj)をビルドするNAntビルドファイルは、コンパイルされたWebアプリを(SQL変更スクリプトとともに)圧縮してから、zipファイルをサーバーにアップロードします。

    3. サーバー側には、アプリケーションをオフラインにし、データベースをバックアップし、Webサイトをバックアップする別のNAntビルドファイルがあります。 SQL変更スクリプトを実行し、新しいバージョンを解凍して、アプリをオンラインにします。

    ステップ3は通常「手動」(ダブルクリック1回)で実行されますが、深夜にスケジュールされることもあります。 CDROMからまったく同じことを行うことも、ラッパーとしてかわいいWindowsフォームアプリを作成することもできます。

    興味があれば、NAntスクリプトの詳細を教えてください。



    1. AmazonRDSでmysqladminflush-hostsを実行する方法

    2. Php /MySql'高度な検索'ページ

    3. どのトランザクションがWaitingfortableメタデータロック状態を引き起こしているのかを見つけるにはどうすればよいですか?

    4. Rubymysql2エラー