Я делаю какой-то проект 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.
Заранее спасибо!