RestSharp в проекте Mono (MonoDevelop)

Я делаю какой-то проект 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);

Но каждый раз, когда я выбираю среду выполнения Mono 2.10.8 в MonoDevelop IDE, я получаю следующую ошибку

{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 }

Если я переключаюсь на среду выполнения .NET в MonoDevelop, все работает нормально, и я получаю ожидаемый результат.

Я также загружаю исходный код RestSharp, компилирую его снова Mono 2.10.8 и снова пытаюсь, но безуспешно.

Итак, могу ли я использовать RestSharp в своем приложении Mono, и если могу, то как? Я что-то упускаю? Какой-то шаг?

Также я проанализировал RestSharp.dll с помощью анализатора Mono MOMA и получил положительный результат, что означает, что я могу использовать RestSharp на Mono.

Заранее спасибо!


person rjovic    schedule 17.08.2012    source источник
comment
stackoverflow.com/questions/11836287/   -  person solrevdev    schedule 18.08.2012
comment
Какую операционную систему ты используешь?   -  person knocte    schedule 18.08.2012
comment
Я не рекомендую использовать Mono в Windows, сначала протестируйте в Linux.   -  person knocte    schedule 20.08.2012
comment
Я сделал, и это работает, как и ожидалось :)   -  person rjovic    schedule 20.08.2012


Ответы (1)


Итак, как подтвердил rjovic, это может быть ошибка в Mono для Windows.

Действительно, Mono рекомендуется только для платформ, отличных от Windows. Это имеет смысл, особенно потому, что для платформ Windows у вас всегда есть MS.NET;)

person knocte    schedule 20.08.2012