我必須爲我的項目使用.NET 3.5,我正在嘗試爲ServiceStack .NET 4.0服務器創建一個客戶端。我是Win 7,VS 2010,.NET 3.5。在網絡上搜索了幾個小時後,我發現一箇舊版本ServiceStack這裏: https://github.com/ServiceStackV3/ServiceStackV3.NET 3.5上的ServiceStack.Client
您可以安裝它想:
PM> Install-Package ServiceStack -Version 3.9.71
這成功,但後來我發現沒有客戶端的方法,我可以找到這個電話:
var client = new JsonServiceClient("http://host:8080/");
於是我試圖安裝客戶端:
PM> Install-Package ServiceStack.Client -Version 3.9.71
它找不到這個軟件包。我如何創建一個.NET 3.5客戶端?我已經嘗試了很多事情,包括找到一個客戶的早期版本,但我對Github不夠了解。
*我正在嘗試爲ServiceStack創建一個客戶端*我看了一下ServiceStack,看起來它會生成RESTful API。所以(在我看來)客戶端可以是任何客戶端 - 它不需要基於ServiceStack。 –
正確,但不是強類型的客戶端。我已經使用「HttpWebRequest webRequest =(HttpWebRequest)WebRequest.Create(url);」然後我再解析原始請求,如:「string [] subcode = regex.Split(substrings [2]);」 「子串」來自原始響應。但我試圖比所有這些都更清潔,並使用類型。也許有比C#或者圖書館內置的更清晰的方法嗎? – tradetree
一個解決方案將是一個通用的C#JSON解析器:using System.Runtime.Serialization.Json;一個完整的例子在這裏:http://msdn.microsoft.com/en-us/library/hh674188.aspx但我希望能夠使用servicestack客戶端庫。 – tradetree