asp.net - ASP.NET Web 服务命名空间子域重要吗?

标签 asp.net web-services namespaces

意思是有区别

<WebService(Namespace:="http://theurl.com/")>


<WebService(Namespace:="http://www.theurl.com/")>

?

最佳答案

不知道你问的是不是两件事之一,所以我会提到这两件事。
1. 命名空间有什么用?
原因都来源于W3C standards .
非常简短的回答:如果您正在执行一些简单的 ASP.NET Web 服务,所有这些服务都通过 .NET 进行连接,那么您可能永远不会知道有什么区别。事实上,我看到的很多网络服务仍在使用 tempuri.org ;-) 耻辱。如果您正在执行互操作或发布大量 Web 服务,则适当的命名空间可以保证名称相似的服务的唯一性。
2. 子域重要吗?
是的,不同的子域,因此,虽然语义等效,但它们是不同的命名空间。命名空间可以看起来像一个 Url,但它不是。您可以轻松地将“urn:org.tempuri”之类的内容用作有效的 namespace 。

关于asp.net - ASP.NET Web 服务命名空间子域重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/509223/

相关文章:

python - 我可以为变量添加第二个名字吗

c# - 如何访问 ASP.Net Repeater 中的特定控件

c# - 如何将 asp.net ajax 工具箱自动完成中的选定值添加到标签?

java - JAX-RS 方法没有 Path 或 HTTP 方法注释

ruby-on-rails - 命名空间、静态页面和继承的 Controller ,什么文件夹中的什么文件?

php - 为什么命名空间不能在 PHP 所需的文件中工作?

c# - 堆栈不足,无法继续安全地执行程序。 ASP.NET MVC 4

Asp.net core 邮件包

c# - wsdl 到空服务器实现?

c# - 从客户端访问 WCF 服务时出错