我正在尝试通过MSBuild使用“批处理脚本”复制报告。我目前在Visual Studio 2012中有一个针对v3.5的项目。
我修改了我的website.publishproj并添加了:
<Target Name="MyTarget" AfterTargets="CopyAllFilesToSingleFolderForPackage" >
<Exec Command="echo @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Copying Reports @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@" />
<Exec Command="xcopy.exe $(MSBuildProjectDirectory)\..\MoteurRapports $(PublishURL)\Rapports\ /S /E /H /EXCLUDE:$(MSBuildProjectDirectory)\CopyRapportExclude.txt" />
</Target>
但是当我发布它时:
254 files(s) copied
**Deleting existing files...**
Publishing folder /...
Publishing folder AideHTML...
删除我刚刚复制的文件。删除后是否有可以与发布向导一起使用的目标?
答案 0 :(得分:0)
我相信您可能需要将此参数添加到您的msbuild cmd。这将使它不会“清理”它认为不属于部署的任何文件。
/p:SkipExtraFilesOnServer=True