【问题标题】:Is there any way to call custom code when publishing?发布时有什么方法可以调用自定义代码吗?
【发布时间】:2013-03-14 09:13:22
【问题描述】:

我们现在有一个相当大的网站,使用 C#/Asp.Net 构建。我们有两个发布配置文件,一个用于暂存,一个用于生产。它们是使用标准 Web Deploy 发布配置文件制作的。

我们现在要做的是在我们发布到生产的任何时候发送一封电子邮件。我想做的是找到某种我可以挂钩的发布发布方法。有点像 Post-build 事件,除了发布之外。

这可能吗?

【问题讨论】:

  • 您能否确认您使用的是 Visual Studio 网站还是 ASP.NET Web 应用程序项目?
  • 这是一个 ASP.Net Web 应用程序
  • 是的,发布是常规目标(类似于构建) - 因此您可以像进行任何自定义 MSBuild 更改一样对其进行扩展。后/预构建步骤的唯一特殊之处在于它们通过 VS IDE 公开。
  • 我很抱歉,但我不太确定我是如何做到这一点的。是否有可能为我指明正确的方向?参考将不胜感激,因为到目前为止我的谷歌搜索是徒劳的。非常感谢

标签: c# visual-studio-2012 msbuild


【解决方案1】:

虽然我没有测试过,但这里有一些方向

真正简单的例子:

<Target Name="BeforePublish" BeforeTargets="MSDeployPublish">
  <Exec Command="D:\Pre.bat" />
</Target>
<Target Name="AfterPublish" AfterTargets="MSDeployPublish">
  <Exec Command="D:\Post.bat" />
</Target>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-01
    相关资源
    最近更新 更多