最近、現在稼働中のブラウンフィールド アプリケーションを継承しました。応答、またはリンク付きの応答を通じて、サイトに変更を加えてライブ ASP .NET Web サイトに展開するための最良の方法と方法は何か。
3 に答える
私は常に最初に自分のボックスで開発します。
テストし、ライブ サイトのバックアップを作成し、更新を ftp で送信します。
シンプルですが、まだ問題はありません。
また、私もsvnを実行しており、ライブサイトを更新する前に変更をコミットしています。そうすれば、ソース管理と物理的な圧縮バックアップの 2 つのバックアップを作成できます。
私が見つけた最も管理しやすいアプローチは、展開アプリケーションを使用することです。Application Center 2000 は非常に優れていましたが、現在はサポートされていません。新しいアプリケーションはhttp://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1602で入手できます。COM アセンブリでも機能します。
これがうまくいくかどうかはわかりませんが、VS2005 の「固定の名前と単一ページのアセンブリを使用する」パブリッシュ モデルを使用しています。ローカルでテストし、開発サーバーにデプロイして他の開発者の変更をテストし (2 人しかいません)、ライブ サーバーの一時ディレクトリにデプロイします。次に、ライブ サーバーに RDP で接続し、変更したファイルをバックアップし、新しいファイルを所定の場所にコピーします。
非常にうまく機能し、この方法でお互いのものを舗装することは避けています。組み込みのデプロイを使用してサイトに直接デプロイしようとしましたが、ディレクトリ全体が削除され、IIS ルート フォルダー内にある一連の静的ファイルがすべて削除されます。