MVCプロジェクトをビルドしてVSOに展開しようとしています。私は私のビルド定義で唯一の2つのステップを持っているとすることができますが、以下のそれらをSE: MVCBuildViewsがMSdeployパッケージを削除しないようにする
そして、ここでは私のMSBuild引数です:ここ
/p:DeployOnBuild=true /p:PublishProfile=Project.TEST.pubxml /p:DesktopBuildPackageLocation="" /p:WebPublishPipelineProjectName=Project.TEST /p:AutoParameterizationWebConfigConnectionStrings=False
私の問題であることを、すべてのiは、この定義を構築しようとすると、I空の公開zipファイルを取得します。私はMVCBuildViews
を私の.csprojファイルにtrueに設定していることが分かりました。私は別の場所にBaseIntermediateOutputPath
を設定しようとした
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>
が、コンパイラは両方の場所でのパッケージフォルダが削除されるため、これは何もsolvedsない:MvcBuildViews
がtrueに設定されている場合、プロジェクトはこのターゲットからの眺めを構築します。
私は何をすべきか分かりません。 CleanupForBuildMvcViews
を無効にする方法があります。これは、ビューを構築する前にパッケージフォルダを削除するように見えるためです。あなたのターゲットに次の属性を追加すること
ありがとうございました。これは完全に機能しました。 – Lahib
恐ろしい!喜んで助けてください。 – chief7