Я пытаюсь прототипировать вызов Rpc на веб-сервер JBOSS из Silverlight (4). Я написал код и работает в консольном приложении, поэтому я знаю, что Jboss отвечает на веб-запрос. Портирование его на Silverlight 4 вызывает проблемы:
let uri = new Uri(queryUrl)
// this is the line that hangs
let request : HttpWebRequest = downcast WebRequest.Create(uri)
request.Method <- httpMethod;
request.ContentType <- contentType
Это может быть проблема с песочницей, так как мой silverlight отключается от моей файловой системы, а Uri - ссылка на localhost - хотя я даже не получаю исключения. Мысли?
спасибо
ОБНОВЛЕНИЕ 1
Я создал новый проект и портировал свой код, и теперь он работает; что-то должно быть неустойчивым с точки зрения интеграции F # Silverlight. По-прежнему хотелось бы поразмышлять над отладкой "висячего" веб-сайта в старой модели...
ОБНОВЛЕНИЕ 2
let uri = Uri("http://localhost./portal/main?isSecure=IbongAdarnaNiFranciscoBalagtas")
// this WebRequest.Create works fine
let req : HttpWebRequest = downcast WebRequest.Create(uri)
let Login = async {
let uri = new Uri("http://localhost/portal/main?isSecure=IbongAdarnaNiFranciscoBalagtas")
// code hangs on this WebRequest.Create
let request : HttpWebRequest = downcast WebRequest.Create(uri)
return request
}
Login |> Async.RunSynchronously
Мне что-то не хватает; блок Async отлично работает в консольном приложении - не разрешено ли в приложении Silverlight?