3

私は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パッケージをビルドするように指示することは可能ですが、それを行う方法はまだ見つかりません。

4

2 に答える 2

1

Vishal Joshiの投稿は非常に便利ですが、彼はそれらを大量に作成しており、必要なものを見つけるのは困難です。

これはあなたが読みたい投稿です:http: //vishaljoshi.blogspot.com/2009/02/web-packaging-creating-web-package.html

基本的に、ローカルiisインスタンスで実行するようにサイトをセットアップした場合(iis 5.1がサポートされています)、Visual Studioがパッケージを作成すると、作成したIIS設定もすべて使用されます。

設定を変更できるのがIIS5だけの場合に、アプリプールを実行するようにIISアプリプールを構成する方法がわかりません...

VM内でIIS7を実行し、msdeployをインストールして、サイトをパッケージにエクスポートすることを検討してください。生成されるファイルに注意し、msbuildタスク中にそれらのファイルを作成します。

于 2011-02-08T19:13:11.490 に答える
0

現在、IISExpress用のGUIはありません。

applicationhost.configただし、にあるを編集し%userprofile%\my documents\IISExpress\config\て、必要な設定でアプリケーションプールを手動で追加することはできます。

于 2011-02-08T17:53:41.087 に答える