发布事件后复制文件

时间:2013-12-05 18:09:01

标签: asp.net visual-studio visual-studio-2012 msbuild publish

我正在尝试通过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...

删除我刚刚复制的文件。删除后是否有可以与发布向导一起使用的目标?

1 个答案:

答案 0 :(得分:0)

我相信您可能需要将此参数添加到您的msbuild cmd。这将使它不会“清理”它认为不属于部署的任何文件。

/p:SkipExtraFilesOnServer=True