Asp.net 指定自动生成的web服务代理类的CLR命名空间

Asp.net 指定自动生成的web服务代理类的CLR命名空间,asp.net,visual-studio,web-services,web-reference,Asp.net,Visual Studio,Web Services,Web Reference,在Visual Studio的ASP.NET项目中添加Web引用时,始终会添加Web应用程序的根命名空间 因此,如果我添加一个名为MyWebService的web引用,并且应用程序的默认名称空间是MyApplication,那么生成的代理类的名称空间将是:MyApplication.MyWebService 但是,我希望能够为生成的类指定使用哪个名称空间(跳过默认名称空间,将名称空间称为MyWebService) 通过命令行使用wsdl.exe是否是实现这一点的唯一方法?我不想手动编辑生成的类(

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

因此,如果我添加一个名为MyWebService的web引用,并且应用程序的默认名称空间是MyApplication,那么生成的代理类的名称空间将是:MyApplication.MyWebService

但是,我希望能够为生成的类指定使用哪个名称空间(跳过默认名称空间,将名称空间称为MyWebService)

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


非常感谢您的帮助!:)

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


我求助于使用预构建事件来生成代理类。拿出一个。

是的,我也没想到还有什么别的办法。。。谢谢你的链接!