ASP.NET Web服务命名空间子域是否重要?

Met*_*uru 4 asp.net web-services namespaces

意思是有区别

<WebService(Namespace:="http://theurl.com/")>
Run Code Online (Sandbox Code Playgroud)

<WebService(Namespace:="http://www.theurl.com/")>
Run Code Online (Sandbox Code Playgroud)

jos*_*wer 7

不知道你是否要问两件事中的一件,所以我会提到两件事.

1.名称空间是什么?

原因都来自W3C标准.

非常简短的回答:如果您正在做一些简单的ASP.NET Web服务,所有通过.NET连接,您可能永远不会知道任何差异.事实上,我看到很多我看到的网络服务仍在使用tempuri.org ;-)羞耻.如果您正在进行互操作或正在发布许多Web服务,则适当的命名空间可保证类似命名服务的唯一性.

2.子域是否重要?

是的,因此,不同的子域在语义等价时,它们是不同的命名空间.命名空间可以看起来像一个网址,但事实并非如此.您可以轻松地使用"urn:org.tempuri"之类的东西作为有效的命名空间.