Web 服务中的 http //tempuri.org/



我正在研究网络服务。 但我不明白为什么 http://tempuri.org 存在。我浏览了一些文章,并知道它是用于唯一性的。 当我单击该链接时,它会重定向到必应。

请解释它是如何工作的?为什么它不在 WCF 中使用?

来自维基百科

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

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

在 WorkflowServiceBehavior 上设置命名空间应该肯定有效,除非代码的其他部分通过 serviceDescription 将其重置为 null。命名空间,但我会验证它。但要取消阻止您,请尝试以下操作。

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

纳齐姆·阿里

它是用于

架构和元数据文档的默认命名空间,当您自己未显式指定架构和元数据文档时。例如,使用 DataContract 属性标记类时,bur 不要提供 Namespace 属性的值。OperationContractMessageContract等也是如此。

最新更新