1

私はいくつかのMonoプロジェクト(Mono 2.10.8)を実行していて、RestSharpを使用しようとしています。RestSharpページで見たように、Monoをサポートしています。

私は次の簡単なコードを実行しようとしています:

var client = new RestClient("http://www.go2board.com");
var request = new RestRequest();
var result = client.Execute(request);

しかし、MonoDevelopIDEでMono2.10.8ランタイムを選択するたびに、次のエラーが発生します。

{System.Net.WebException: The request timed out   at System.Net.HttpWebRequest.EndGetResponse (IAsyncResult asyncResult) [0x00046] in C:\cygwin\tmp\monobuild\build\BUILD\mono-2.10.8\mcs\class\System\System.Net\HttpWebRequest.cs:824    at System.Net.HttpWebRequest.GetResponse () [0x0000e] in C:\cygwin\tmp\monobuild\build\BUILD\mono-2.10.8\mcs\class\System\System.Net\HttpWebRequest.cs:836    at RestSharp.Http.GetRawResponse (System.Net.HttpWebRequest request) [0x00000] in C:\Users\Renato\Desktop\restsharp-RestSharp-8763a56\restsharp-RestSharp-8763a56\RestSharp\Http.Sync.cs:142 }

MonoDevelopで.NETランタイムに切り替えると、すべてが正常に機能し、期待どおりの結果が得られます。

また、RestSharpソースコードをダウンロードし、Mono 2.10.8でコンパイルして再試行しましたが、成功しませんでした。

では、MonoアプリケーションでRestSharpを使用できますか?使用できる場合は、どのように使用しますか?私は何かが足りないのですか?いくつかのステップ?

また、Mono MOMAアナライザーを使用してRestSharp.dllを分析したところ、ポジティブな結果が得られました。これは、MonoでRestSharpを使用できることを意味します。

前もって感謝します!

4

1 に答える 1

1

したがって、rjovicによって確認されたように、これはMonoforWindowsのバグである可能性があります

実際、MonoはWindows以外のプラットフォームにのみ推奨されます。特にWindowsプラットフォームの場合は常にMS.NETを使用しているため、これは理にかなっています;)

于 2012-08-20T19:26:29.537 に答える