La siguiente línea de código arroja una excepción ArgumentNullException en Chrome y Firefox en Silverlight. Estoy usando HttpWebRequest para publicar un archivo en el servidor. La excepción no ocurre en IE y solo ocurre cuando estoy cargando un archivo más grande (5mb). Bajo IE funciona bien. No vi ningún motivo en la documentación sobre por qué el código arrojaría esta excepción.¿Por qué EndGetResponse arroja ArgumentNullException?
//note that asyncResult is not null
response = (HttpWebResponse)request.EndGetResponse(asyncResult);
Aquí es el seguimiento de la pila de la excepción:
at System.Net.Browser.ClientHttpWebRequest.InternalEndGetResponse(IAsyncResult asyncResult)
at System.Net.Browser.ClientHttpWebRequest.<>c__DisplayClass5.<EndGetResponse>b__4(Object sendState)
at System.Net.Browser.AsyncHelper.<>c__DisplayClass2.<BeginOnUI>b__0(Object sendState)
y excepción interna:
at System.Net.Browser.AsyncHelper.BeginOnUI(SendOrPostCallback beginMethod, Object state)
at System.Net.Browser.ClientHttpWebRequest.EndGetResponse(IAsyncResult asyncResult)
at DC.FileUpload.FileUpload.<>c__DisplayClassc.<UploadFileEx>b__a(IAsyncResult asyncResult)
+1 Esto parece consistente con mi propia situación. – jv42