指定自动生成的Web服务代理类的CLR名称空间

时间:2010-09-10 14:41:20

标签: asp.net visual-studio web-services web-reference

在Visual Studio的ASP.NET项目中添加Web引用时,始终会添加Web应用程序的根命名空间

因此,如果我添加一个名为 MyWebService 的Web引用,并且该应用程序的默认命名空间为 MyApplication ,则生成的代理类的命名空间将为: MyApplication .MyWebService

但是,我希望能够为生成的类指定使用哪个命名空间(跳过默认命名空间并且命名空间只需要调用MyWebService)。

通过命令行使用 wsdl.exe 是实现此目的的唯一方法吗?我不想手动编辑生成的类(因为它可以重新生成)。

非常感谢任何帮助! :)

1 个答案:

答案 0 :(得分:0)

几乎似乎使用 wsdl.exe 是唯一的选择吗?

我使用预构建事件来生成代理类。提出post on how I did it here