Следующая строка кода генерирует исключение ArgumentNullException для Chrome и Firefox в silverlight.Я использую HttpWebRequest для отправки файла на сервер.Исключение не происходит в IE и происходит только тогда, когда я загружаю файл большего размера (5 МБ).Под IE работает просто отлично.В документации я не видел причин, по которым код генерировал это исключение.
//note that asyncResult is not null
response = (HttpWebResponse)request.EndGetResponse(asyncResult);
Вот трассировка стека из исключения:
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)
и внутреннего исключения:
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)