Я создал HttpHandler для загрузки нескольких файлов на сервер. В моем проекте есть 2 веб-приложения: одно приложение Silverlight, а другое - служба WCF. Мой HttpHandler находится в сервисном проекте WCF. Он работает нормально, когда я запускаю приложение из среды Visual Studio. Он загружает файл на сервер и обрабатывает файл.
Когда я размещаю одно и то же приложение в IIS 5.1, я не получаю HttpResponse обратно в свое приложение. Когда я пытался прочитать ответ от EndGetResponse(asynchronousResult)
, он просто выдавал исключение. Даже он работал нормально, когда файл HttpHandler был в приложении Silverlight. Я не могу отладить HttpHandler при размещении приложения в IIS.
Вот мой код:
private void ReadHttpResponseCallback(IAsyncResult asynchronousResult)
{
try
{
HttpWebRequest webRequest = (HttpWebRequest)asynchronousResult.AsyncState;
HttpWebResponse webResponse = (HttpWebResponse)webRequest.EndGetResponse(asynchronousResult);
// Here it throws erro and go to Catch block
StreamReader reader = new StreamReader(webResponse.GetResponseStream());
// more code here
}
catch
{
}
}
Как я могу сделать эту работу?