2009-06-30 51 views
1

在我的web服務,我必須在形式的URI收到HTTP請求/A B不成價值工程在一臺計算機上,但不是另一個

[OperationContract] 
[WebInvoke(UriTemplate = "http://hostname/.../a?b")] 
Stream MethodName(Stream stream); 

無典型? b = c

這適用於我的開發計算機,運行Windows Vista和.NET 3.5 SP1(並添加URLACL)。但是,當試圖在具有Windows Server 2003(.NET 3.5 w/no SP)的計算機上託管此操作時,我得到一個InvalidOperationException,告訴我URI模板無效,並且查詢字符串的每個部分都必須是'名稱=值」。如果絕對必要,客戶端程序可以更改爲匹配更兼容的URI,但有沒有任何補救措施或解決此問題?

回答

1

你可以嘗試在你的Windows服務器上安裝3.5 SP1。 SP1具有新功能,而不僅僅是錯誤修復。

+0

這看起來確實有竅門。你有沒有提及完整的變更清單?我無法自己找到一個。 – 2009-06-30 12:32:13

相關問題