質問: どのように制作を行いますかiisウェブサイトのデポイ? したがって、これがスタックオーバーフローの質問なのかサーバー障害の質問なのかわからない。実稼働環境にデプロイしたい.netwebサイトがある場合、それを行うための最良の方法は何ですか。 msiとしてパッケージ化してインストールする必要がありますか? nantを使用して、必要なファイルをプッシュアップします。 beyond compareを使用してファイルをftpで転送するだけですか?本番コードをどのようにデプロイしますか?これは私がここで見ているwindows固有のケースです。
回答: iisはxcopy展開をサポートしているため、特別な要件がない限り、ファイルをコピーするだけで十分です。これを行う1つの方法は、 [〜#〜] robocopy [〜#〜] を使用して新しいファイルをサーバーにコピーする単純なスクリプトです。サイトが大きくて時間がかかりすぎる場合は、バージョン管理システムを使用してください。私はこの目的のために mercurial が好きですが、バージョン管理システムの構成ファイルが最終的に公開されないように注意する必要があります。デプロイは、変更をコミットしてからサーバー上の最新バージョンをチェックアウトするだけです。効率的であることに加えて、これにより、最新かつ最高のものにショートッパーのバグがある場合に、(最後の良いバージョンにタグを付けた場合)迅速なロールバックが可能になります。ダウンタイムを最小限に抑えるには、スクリプトを使用してファイルを新しいディレクトリにコピーし、すぐにディレクトリの名前を変更するか、iisが新しいディレクトリを指す場所を変更します。