Web展開パッケージを介してIIS7.5サーバーに展開したいVS2010WCFサービスソリューションがあります。WCFサービスプロジェクトのビルド時にWeb展開パッケージを生成してもらいたいのですが。Webデプロイ用のMSBuildターゲットを.csprojにインポートして、ビルド後にWebデプロイパッケージを開始する方法の他の例を見てきました。しかし、私は自分がこのようにできるかもしれないし、できないかもしれないことに頭を悩ませることはできません。
Webデプロイパッケージで、ターゲットサーバーにデプロイしたときに次のタスクを実行する必要があります。
- NETWORKSERVICEIDを使用するターゲットフレームワーク4.0へのアプリプールを使用してターゲットサーバー上に新しいWebサイトを作成します
- サイトバインディングを追加して、特定のポートでnet.tcpを有効にし、httpおよびnet.tcpプロトコルを有効にします
- この新しいサイトの下に、特定のファイルシステムフォルダーを指すWebアプリケーションを作成します
- .batファイルを実行して、http以外のWCFアクティベーションをサポートするいくつかのnet.tcp関連サービスを開始します
私がWebデプロイについて読んだことから、これらのいくつかはwebdeployマニフェストファイルを介して、特定のプロバイダーを含めて実行できます。私が理解していないのは、MSビルドのパッケージ化メカニズムに、マニフェストと値に含めるプロバイダーを渡すように指示していることです。私はWeb展開にかなり慣れていないので、これを解決するためのヘルプ/ポインターをいただければ幸いです。