1

有没有办法在发布 Web 应用程序后(即使用“发布”选项后)执行批处理文件。

我在这里阅读了其他一些问题,这些问题提出了以下建议:

1)在项目文件中添加 AfterPublish 属性:

<Target Name="CustomPostPublishActions" AfterTargets="MSDeployPublish" >
    <Exec Command="echo Post-PUBLISH event: Active configuration is: $(ConfigurationName)" />
</Target>

这似乎不起作用。这仅与 Visual Studio 2010 相关吗?

2) 将批处理文件位置添加到 AfterBuild 文本框中,如下面的屏幕截图所示:

在此处输入图像描述

在发布之前运行构建之后,因此这将不起作用。如何在 Visual Studio 2008 中执行此操作?

4

1 回答 1

1

正如这篇文章所述:

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

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

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

因此,您可以执行以下操作:

1)阅读上面的帖子并尝试使用编译/发布命令构建一个bat文件。

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

希望这可以帮助你

于 2013-03-05T11:42:53.883 回答