Не получаю Http-ответ от HttpHandler при размещении в IIS - PullRequest
0 голосов
/ 12 августа 2011

Я создал 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
    {
    }
}

Как я могу сделать эту работу?

...