Visual studio 2015 在web发布到文件系统后执行任务

Visual studio 2015 在web发布到文件系统后执行任务,visual-studio-2015,msbuild,Visual Studio 2015,Msbuild,我已将以下行添加到发布配置文件(.pubxml文件): 直接从Visual Studio 2015发布(生成/发布…)后,将发布所有文件,但不会重命名(移动) 在命令行中使用发布配置文件时 msbuild/t:WebPublish/p:PublishProfile=%PUBLISH\u PROFILE%%PROJECT\u FILE% 它的工作原理与预期相同(文件已发布并重命名) 在Visual Studio 2015中WebPublish之后,我可以做些什么来执行任务。将VS中的设置更改为

我已将以下行添加到发布配置文件(.pubxml文件):


直接从Visual Studio 2015发布(生成/发布…)后,将发布所有文件,但不会重命名(移动)

在命令行中使用发布配置文件时

msbuild/t:WebPublish/p:PublishProfile=%PUBLISH\u PROFILE%%PROJECT\u FILE%

它的工作原理与预期相同(文件已发布并重命名)


在Visual Studio 2015中WebPublish之后,我可以做些什么来执行任务。

将VS中的设置更改为高详细度生成,并查看它执行哪些目标而不是WebPublish?我已更改VS中的设置。VS输出窗口中显示的最后一个执行的目标是GatherAllFilesToPublish。将WebPublish中的AfterTargets属性设置为GatherAllFilesToPublish时,生成失败,错误消息为“已完成执行任务‘移动’--FAILED”。除了‘错误’之外,还有更多信息吗?文件成功移动到哪里?
 </PropertyGroup>
   <Target Name="AfterWebPublish" AfterTargets="WebPublish">
     <Message Text="After WebPublish" Importance="high"/>
     <Move SourceFiles="$(publishUrl)\AppSettings.config"  DestinationFiles="$(publishUrl)\AppSettings.new.config"></Move>
     <Move SourceFiles="$(publishUrl)\ConnectionStrings.config" DestinationFiles="$(publishUrl)\ConnectionStrings.new.config"></Move>
   </Target>  
 </Project>