La seguente riga di codice genera ArgumentNullException in Chrome e Firefox in silverlight. Sto usando HttpWebRequest per inviare un file al server. L'eccezione non si verifica in IE e accade solo quando sto caricando un file più grande (5mb). Sotto IE funziona bene. Non ho visto alcun motivo nella documentazione del perché il codice avrebbe lanciato questa eccezione.Perché EndGetResponse lancia ArgumentNullException?
//note that asyncResult is not null
response = (HttpWebResponse)request.EndGetResponse(asyncResult);
Ecco la traccia dello stack dell'eccezione:
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)
e l'eccezione 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 Questo sembra coerente con la mia situazione. – jv42