私はMSDeploykoolaidを飲もうとしていますが、ほとんど成功していません。
MSDeploy用のWebパッケージを作成したい(Visual Studio 2010の[展開パッケージのビルド]コマンドを使用)。ほとんどの場合、これはうまく機能しており、Vishal Joshiのガイドを使用して、パッケージ化プロセスを拡張し、Webアプリケーションの/binディレクトリにいくつかのネイティブDLLを含めました。
ただし、Webパッケージでいくつかのカスタム設定を使用してアプリプールを作成する必要があります(たとえば、ASP.NET MVC 3アプリを展開しているため、ネイティブDLLは.Net 4.0と32ビットアプリケーションの両方をサポートするようにします) 32ビット)管理者向けにこのプロセスを文書化する必要はありません。MSDeploy / IISは、彼らのためにそれを行うことができます。
これが可能になることを期待してIISExpressとVS2010SP1(ベータ1)をインストールしましたが、何か大きなものがない場合を除いて、IIS Expressは広範な構成をサポートしていません(少なくともGUI経由ではありませんか?)。アプリプールをサポートします。
また、企業のデスクトップ環境がXPであるという事実にも制約を受けているため、入手できるIISの「フル」バージョンとしては5.1が最適です。
XP、Visual Studio 2010、IIS Expressの組み合わせでこの種の構成とパッケージ化が不可能な場合、この組み合わせを持っている開発者がたくさんいると思うので、MSDeployにとって本当にスイートスポットを逃しているようです(たとえば、最新のMS IDEですが、古いOSです)。
おそらく、VS2010をIIS7devサーバー上のWebアプリにポイントし、それらのアプリプールとその他の設定を使用してWebパッケージをビルドするように指示することは可能ですが、それを行う方法はまだ見つかりません。