私たちはAsp.Net Webアプリケーションを持っていて、これをフォルダに擬似的に展開しようとしています。そして、私はMicrosoftが夢中になっていると思っています。なぜWAPに "ローカルFileSystem "はMSBuildの一部として展開しますか?Webパッケージを一時フォルダにmsdeployできませんか?
私はこれをビルドすることができます。これは、私は、しかし、私は私の溶液中で二つのプロジェクトを持っている...
を
msbuild .\SubSite.csproj "/p:Platform=AnyCPU;Configuration=Release" /t:Package
そして、私はウェブサイトにデプロイできる素敵なpackage.zipを取得私はそれらを出荷する前に結合する必要があるので、私は両方のパッケージをフォルダに展開し、そのフォルダを再パッケージしたいと思う。 TechNetのto the contrary上documentationにもかかわらず、それを行うのは可能ではないようです。
msdeploy -verb:sync -source:package=.\SubSite.zip -dest:contentPath=.\Www\SubSite
エラーが出たので:
Source (sitemanifest) and destination (contentPath) are not compatible for the given operation.
誰もが、私はウェブ2を配備することができる方法の提案を持っています"PackageTmp"フォルダからファイルを手動でコピーすることなく、お互いのサイトを共有できますか?私は、これを行うにはちょうどskip zipping the package and manually copy the files outができることを知っていますが、私はカスタムターゲットを作成しなければならないということに満足していないし、それを見つけ出す方法もありません。
、あなたは_WPPCopyWebApplicationに設定された目標とのMSBuildを呼び出すことができ
確かに、ここでの答えは(「それはできません」でも)素晴らしいでしょう。 –