1

私は、当社のWebアプリケーションを展開するための標準的な方法を作成しようとしています。現在、zipファイル、vbscript / javascript、および手動のいくつかの手順でそれを行っています。

シッククライアントインストールの場合、Wise/Wixを使用してMSIインストーラーを生成します。一般に、それらは単なるxcopyデプロイであるため、現在Webサイト用のインストーラーは作成していません。ただし、変更が必要な構成ファイルがいくつかあります。特定のハンドラーがIISに登録されていることを確認してください...リストは続きます。

ほとんどの人は、WebアプリケーションにもMSIインストーラーを使用しますか、それとも他のツール/スクリプト言語を使用しますか?

4

7 に答える 7

2

私は最近、会社での展開の自動化に数日費やしました。

CruiseControl、NAnt、MSBuildを組み合わせて使用​​して、アプリのリリースバージョンを生成します。次に、別のスクリプトがMSDeployとXCopyを使用して、ライブサイトをバックアップし、新しいファイルを転送します。

私たちのソリューションは、この質問への回答で簡単に説明されています。Webアプリケーションの展開を自動化しますか?

于 2008-09-12T15:27:55.130 に答える
1

私たちは、この目的のために FinalBuilder (www.finalbuilder.com) を長い間使用してきました。また、しばらくの間、Web ファームでのビルドの展開に InstallAce (www.Installace.com) も使用しています。

于 2009-11-18T08:20:27.147 に答える
1

MSDeploy を検討してください。これは、Microsoft が将来的に Web アプリケーションの展開に投資する方向です...

VS 2010 での Web 展開の概要投稿で将来の方向性について詳しく知る

于 2009-10-30T08:09:04.463 に答える
0

あなたは見たいかもしれません:

  1. ASP.NETを使用してビルドスクリプトから展開可能な出力を取得するにはどうすればよいですか?
  2. ステップバイステップASP.NET自動ビルド/展開

MSIを使用して、Webプロジェクトの基本的なインストーラーも作成します。多くの場合、VSのWebセットアッププロジェクトを使用し、場合によっては完全にカスタムのインストーラーを使用します。MSDeployもご覧ください。

于 2008-09-12T15:26:03.853 に答える
0

インストールのためにMSIに移行していますが、これまでのところ結果はまちまちです。私はコントロールフリークなので、個人的には、より直接制御できる一連のスクリプトを好みます。私は過去にANTを使用しましたが、良い結果が得られました。

于 2008-09-12T15:26:34.493 に答える
0

NAntCruiseControlをチェックアウトしましたか?

これらを組み合わせると、Webアプリを構築およびデプロイするための簡単で自動化された方法を提供できます。

于 2008-09-12T15:28:07.563 に答える
0

私は国家機関で働いており、RepliWeb という製品を使用してすべての展開を行っています。

開発者としてWebサーバーを制御できないため、うまく機能します。ただし、デプロイ領域にデプロイし、RepliWeb ジョブを実行してデプロイを行うことができます。値段は定かではありませんが…

于 2008-09-13T03:59:07.727 に答える