Visual studio 2015 在web发布到文件系统后执行任务
我已将以下行添加到发布配置文件(.pubxml文件):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中的设置更改为
直接从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>