http //tempuri.org/在Web服务中?

时间:2014-02-14 04:48:39

标签: c# asp.net web-services wcf

我正在开发webservices。但我不明白为什么http://tempuri.org存在。我已经阅读了一些文章并且知道它用于唯一性。当我点击该链接时,它会重定向到bing。

请说明它是如何运作的?为什么它不在WCF中使用?

3 个答案:

答案 0 :(得分:2)

来自Wikipedia

  

每个XML Web服务都需要一个唯一的命名空间,以便客户端应用程序将其与Web上的其他服务区分开来。    tempuri.org是Microsoft开发产品使用的测试默认命名空间URI,如Visual Studio。它适用于正在开发的XML Web服务,但已发布的XML Web服务应使用更永久的命名空间。该术语严格来说是一个占位符,它的所有实例都应该用生产系统中更有意义的URI替换。

由于微软拥有tempuri.org,但它只是作为占位符,他们认为他们会将其重定向到他们真正希望您使用的网站。

答案 1 :(得分:2)

在WorkflowServiceBehavior上设置命名空间应该可以正常工作,除非代码的另一部分通过servicedescription.Namespace将其重置为null,但我将验证它。但要解除阻止,请尝试以下操作。

workflowServiceHost.Description.Namespace =“”;;看到它对你有用吗?

Nazim Ali

答案 2 :(得分:0)

当您没有自己明确指定架构和元数据文档时,它是用于架构和元数据文档的默认命名空间。例如,当u标记具有DataContract属性的类时,bur不会为Namespace属性提供值。同样适用于OperationContractMessageContract