每当我尝试浏览时,我都想隐藏默认命名空间
<string xmlns="http://tempuri.org/">
答案 0 :(得分:1)
你不应该(而且你不能)隐藏网络服务的名称空间,但是你应该(必须!)将它改为有意义的东西,在网络上唯一标识它:
[WebService(Namespace="http://awesomecompany.com/services/")]
public class AwesomeWebService : System.Web.Services.WebService {
}
来自MSDN:
使用您控制的命名空间标识XML Web服务。例如,您可以将公司的Internet域名用作命名空间的一部分。许多XML Web服务命名空间看起来与URL类似,但是,命名空间不必指向Web上的实际资源。 (XML Web服务名称空间是URI。)
每个XML Web服务必须具有唯一的命名空间,以便客户端应用程序将Web服务与Web上的其他服务区分开来。对于正在开发的XML Web服务,“http://tempuri.org&#34;是可用的。但是,对已发布的XML Web服务使用更永久的命名空间。
有关名称空间的其他信息,另请参阅Namespaces in XML 1.0。