2015-06-22 52 views
1

我們使用「ServiceStack」從Rest服務讀取數據。 示例代碼:類型爲'ServiceStack.JsonServiceClient'的方法'Get'...沒有執行

string uri = "xxxxx"; (initialize uri with key) 
var jsonClient = new JsonServiceClient(uri); 
var obj = jconClient.Get<T>("@\r\n"); 

上面的代碼工作在本地機器罰款,但不會在部署之後。 錯誤:方法從組件'ServiceStack'版本4.0.40.0類型'ServiceStack.JsonServiceClient'中獲取'...沒有實現。

請任何幫助!

由於提前, Phani

+0

什麼是T類型在這種情況下,在你的情況下(在看Get的定義之後)它看起來像@「\ r \ n」作爲URL。 你可以試試var obj = jsonClient.Get (uri);並看看它是否有效? – Jure

+0

@JureBogataj,甚至var jsonClient = new JsonServiceClient()拋出相同的錯誤。 –

回答

1

這通常是你正在使用不同版本的混合髒的dll在一起的指示。嘗試卸載所有NuGet軟件包,刪除NuGet /packages文件夾,而不是再次安裝所有NuGet軟件包,並檢查/packages文件夾是否僅針對其所有NuGet軟件包使用相同版本的ServiceStack。

+0

謝謝mythz。我嘗試從塊金中卸載並安裝ServiceStack庫。但是,仍然是同樣的問題。 –

+0

@PhaniKrishnaV確保你清除你的NuGet緩存。這裏描述的過程 - > https://github.com/ServiceStack/ServiceStack/wiki/MyGet#redownloading-myget-packages –

相關問題