2009-06-17 24 views
1

ASP.NETアプリケーションを展開したい。その "ウェブサイト"ではなく、ウェブアプリケーションです。ASP.NETでWebアプリケーションを展開する

私は を探しています。1)できるだけ早くテストを開始できます。 2)より自動化されたアプローチ。

アイデア?

+0

"ウェブアプリケーション"ではなく "ウェブサイト"(VSプロジェクトタイプ?)とはどういう意味ですか?どこに展開していますか? Visual Studioを使って開発していますか?どのバージョン?どのOSを実行していますか?あなたは何をしたいのかにより具体的になることができますか? – NerdFury

+0

@NerdFury:彼は明らかに彼がWebアプリケーションプロジェクトを持っていて、Webサイトのプロジェクトを持っていないことを意味しています。これは、Add-> New Web Siteではなく、Add-> New Projectを介して作成されました。 –

+0

WebアプリケーションはVSプロジェクトタイプを指します。 WIndows Server 2003、IIS 7への展開 VS 2008の使用 – AJM

答えて

2

テストの準備ができている最速の方法は、[ビルド]メニューから[公開]を選択することです。

これはすべてをあらかじめコンパイルしておき、フォルダに展開してからIISで設定し、接続文字列を変更して移動するように設定できます。

このプロセスを「自動化」するには、インストールパッケージの作成を検討することをお勧めします。

1

あなたはMSBuildのはhttp://msbuildtasks.tigris.org/

@ MSBuildのコミュニティタスクを取得し、WebDirectoryCreateタスクを見て使用している場合。他にもたくさんのタスクライブラリがありますが、これは私が個人的に使うものです。

構成設定を変更する場合は、単純なxcopyとフォルダの名前付け構造が私にとっては最も簡単な解決策でした。

可能な限り速い方法は、公開コマンドを使用して、IISで仮想ディレクトリを手動で設定することです。私は個人的にそれにうんざりしていたので、NANTとMSBuildを調べました。

関連する問題