Próbuję prototypować wywołanie Rpc do serwera WWW JBOSS z Silverlight (4). Napisałem kod i działa on w aplikacji konsolowej - więc wiem, że Jboss odpowiada na żądanie sieci. Porting go do Silverlight 4, jest przyczyną problemów:Silverlight HttpWebRequest.Create zawiesza się wewnątrz bloku asyncowego
let uri = new Uri(queryUrl)
// this is the line that hangs
let request : HttpWebRequest = downcast WebRequest.Create(uri)
request.Method <- httpMethod;
request.ContentType <- contentType
może to być problem piaskownicy, jak mój Silverlight jest podawane z mojego systemu plików i Uri jest odniesienie do localhost - chociaż nie jestem nawet uzyskanie wyjątku. Myśli?
Thx
UPDATE 1
stworzyłem nowy projekt i przeniesiony na mój kod, a teraz pracuje; coś musi być niestabilne w odniesieniu do integracji F # Silverlight. Nadal będzie wdzięczna przemyślenia na temat debugowania "wisi" web stworzyć w starym modelu ...
UPDATE 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
I musi być brakuje czegoś; blok Async działa dobrze w aplikacji konsoli - czy nie jest to dozwolone w aplikacji Silverlight?
czy jest to aktualizacja - to masz do pracy ... – akaphenom