私は 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 の現在のエディションと互換性がありません」と表示されます。