在自定义生成中自动化WSDL.exe

时间:2008-08-20 13:29:50

标签: asp.net build-process wsdl

我有一个用C#编写的Web应用程序,它使用了几个内部Web服务。我们有一个开发层,一个测试层和一个生产层。此外,我们使用WSDL.exe命令为给定层的Web服务生成Proxies.cs文件。

当我们准备好将代码从开发部署到测试或测试再到生产时,我们需要运行WSDL.exe命令指向适当版本的Web服务。

是否有一种普遍接受的自动化方式?

2 个答案:

答案 0 :(得分:2)

有很多方法可以做到。 NAnt构建脚本会这样做,但我认为现在最常用的方法是使用MSBuild。有关详细信息,请参阅MSDN

答案 1 :(得分:1)

我们公司结合使用NANT + Cruise Control + Custom Utility应用程序来构建我们的产品。更具体地说,NANT中的 task将允许您触发那些命令行应用程序,例如WSDL.exe