我正在开发webservices。但我不明白为什么http://tempuri.org存在。我已经阅读了一些文章并且知道它用于唯一性。当我点击该链接时,它会重定向到bing。
请说明它是如何运作的?为什么它不在WCF中使用?
答案 0 :(得分:2)
每个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
属性提供值。同样适用于OperationContract
,MessageContract
等