我试图在我的 Windows CE/Compact Framework 3.5 应用程序中加入一点 RestSharp。
这个简约的代码:
RestClient client = new RestClient("http://192.164.144.42:72921/");
RestRequest request = new RestRequest("api/vendorItems/", Method.GET);
RestResponse response = client.Execute(request) as RestResponse;
string content = response.Content; // raw content as string
...首先导致了一个问题,因为我不得不改变它:
RestResponse response = client.Execute(request);
...对此:
RestResponse response = client.Execute(request) as RestResponse;
...但尽管取得了小小的胜利,但这条线仍然无法编译:
RestRequest request = new RestRequest("api/vendorItems/", Method.GET);
...告诉我,“ 'System.Uri' 类型是在未引用的程序集中定义的。您必须添加对程序集 'System, Version=2.0.0.0 的引用”
我确实引用了系统,但它是版本 3.5.0.0(运行时版本 == v2.0.50727)
在不降级我的系统引用的情况下,我能做些什么来编译该行(这无疑会导致编译器对其他代码行大喊大叫)?
更新
在 VS 2008 中,我收到了很多来自编译器的错误消息,他们对新的语言结构(例如异步事物)摸不着头脑;在 VS 2013 中,我得到:
...然后:
在 VS 2013 RC 中它说:“(不兼容)[crlf+Tab] 这个项目与当前版本的 Visual Studio 不兼容”