2009-02-03 100 views

回答

7

不知道你是否在问两件事之一,所以我会提及两者。

1.什么是命名空间?

原因都来自W3C standards

很简短的回答:如果你正在做一些简单的ASP.NET Web服务,所有通过.NET连接,你可能永远不会知道任何区别。事实上,我见过的很多Web服务仍在使用tempuri.org ;-)耻辱。如果您正在进行互操作或正在发布大量Web服务,则适当的名称空间可确保名称类似的服务的唯一性。

2.子域是否有问题?

是的,不同的子域,因此,虽然语义上相同,但它们是不同的名称空间。命名空间可以看起来像一个Url,但事实并非如此。你可以像使用“urn:org.tempuri”那样容易地使用一个有效的命名空间。

0

简短的回答:

龙答:也许吧。

如果你打算自己使用SOAP协议。代码中的XML返回的名称空间可能需要为“www。*”(安全“功能”)。

0

如果你可以在浏览器中键入并且他们工作,那么没有什么区别。很大程度上取决于网站在主机上的设置方式。非“www”网址的选项只是一个DNS条目。

1

这表示Web服务的XML名称空间,并且与实际地址无关。

所以,提到的命名空间是不同的。正如C#中的System.Data和System命名空间是不同的命名空间一样。

创建服务时选择哪一个与否有关系吗?不,只挑一个...

在服务时你选择哪一个是否重要?是的,使用创作者挑选的那个。 (在WSDL中描述)

相关问题