有没有办法在发布Web应用程序后执行批处理文件,即使用“发布”选项后。
我在这里已经阅读了一些其他问题,其中提出了以下建议:
1)将AfterPublish属性添加到Project文件:
<Target Name="CustomPostPublishActions" AfterTargets="MSDeployPublish" >
<Exec Command="echo Post-PUBLISH event: Active configuration is: $(ConfigurationName)" />
</Target>
这似乎不起作用。这只与Visual Studio 2010有关吗?
2)将批处理文件位置添加到AfterBuild文本框中,如下面的屏幕截图所示:
Build之后在发布之前运行,所以这不起作用。我如何在Visual Studio 2008中执行此操作?
答案 0 :(得分:1)
正如this post所述:
以下命令使用默认设置复制“发布网站”对话框。
使用默认设置发布网站的命令
aspnet_compiler -nologo -v / -p "C:\WebSite1" -u "C:\TargetPath"
所以你可以这样做:
1)阅读上面的帖子并尝试使用compilation / publish命令构建bat文件。
2)在该bat文件中,在使用上一个命令编译/发布网站后,添加要执行的批处理命令。
希望这有助于你