2014-02-14 67 views

回答

2

Wikipedia

每個XML Web服務需要一個唯一的命名空間,以便客戶端應用程序從Web上的其他服務區分開。 tempuri.org是Microsoft開發產品(如Visual Studio)使用的測試默認名稱空間URI。它適用於正在開發的XML Web服務,但發佈的XML Web服務應該使用更永久的名稱空間。該術語完全是一個佔位符,它的所有實例都應該在生產系統中用一個更有意義的URI來代替。

由於微軟擁有tempuri.org,但它只是作爲佔位符,他們認爲他們會將其重定向到他們真正希望使用的網站。

+1

我一直認爲這是爲了脆皮的日本炒蔬菜,直到我意識到它是'臨時uri' – Ruskin

0

當您未自己明確指定時,它是用於架構和元數據文檔的默認名稱空間。例如,當您使用DataContract屬性bur標記某個類時,不會爲Namespace屬性提供值。 OperationContract,MessageContract

2

在WorkflowServiceBehavior上設置命名空間應該定義工作,除非其他部分代碼通過servicedescription.Namespace將其重置爲null,但我會驗證它。但要解鎖您,請嘗試以下操作。

workflowServiceHost.Description.Namespace =「」;;並看到它適合你?

Nazim Ali