2013-03-24 62 views
2

我们现在有一个相当大的网站,建立在C#/ Asp.Net。我们有两个发布配置文件,一个用于分段,一个用于生产。它们是使用标准Web部署发布配置文件制作的。发布时有没有办法调用自定义代码?

我们现在想要做的就是每当我们发布到Production时发送一封电子邮件。我想要做的是找到某种我可以接入的发布方法。有点像Post-build事件,除了发布之外。

这可能吗?

+0

您可以确认您使用的是Visual Studio网站还是ASP.NET Web应用程序项目? – Dai 2013-03-24 23:43:12

+0

这是一个ASP.Net Web应用程序 – user1166145 2013-03-24 23:45:52

+0

是的,发布是定期目标(类似于构建) - 所以您可以按照您制作任何自定义MSBuild更改的方式进行扩展。他们通过VS IDE公开的关于post/pre构建步骤的唯一特殊事情。 – 2013-03-25 00:42:28

回答

3

虽然我还没有测试它有一些在这里向

真实简单的例子:

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

很抱歉,回复迟了,谢谢你的发帖 – user1166145 2013-03-26 05:09:16

相关问题