发布后要运行的批处理文件

时间:2013-03-05 10:57:00

标签: asp.net visual-studio-2008 deployment

有没有办法在发布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文本框中,如下面的屏幕截图所示:

enter image description here

Build之后在发布之前运行,所以这不起作用。我如何在Visual Studio 2008中执行此操作?

1 个答案:

答案 0 :(得分:1)

正如this post所述:

  

以下命令使用默认设置复制“发布网站”对话框。

     

使用默认设置发布网站的命令

aspnet_compiler -nologo -v / -p "C:\WebSite1" -u "C:\TargetPath"

所以你可以这样做:

1)阅读上面的帖子并尝试使用compilation / publish命令构建bat文件。

2)在该bat文件中,在使用上一个命令编译/发布网站后,添加要执行的批处理命令。

希望这有助于你