сервер.передача с пулом приложений, установленным на «интегрированный»

#c# #iis #iis-7 #web-config #application-pool

#c# #iis #iis-7 #web-config #пул приложений

Вопрос:

У меня есть приложение Facebook, и по разным причинам мне нужно, чтобы оно запускалось с пулом приложений, установленным на «интегрированный». Однако, когда я меняю пул приложений на «интегрированный», сервер.Передача, похоже, больше не работает (она отлично работает в «классическом» режиме). Ошибка:

Не найден http-обработчик для запроса типа ‘POST’

Есть идеи?

Комментарии:

1. Можете ли вы предоставить более подробную информацию? Где находится сервер. Передача вызывается из (HttpModule, Page_Load и т.д.)? ASP.NET 4.0 или 2.0?

2. Это 4.0 и IIS 7.0, и я вызываю его из Page_Load. Это кажется довольно простым и непринужденным и отлично работает, когда для пула приложений установлено значение classic.

3. Вы пытаетесь выполнить передачу в пределах того же домена? Если нет, то вы можете попробовать использовать Response. Перенаправление.

Ответ №1:

Попробуйте изменить свой код с Server.Transfer на Server.TransferRequest .

Я получал ту же ошибку при запуске моего приложения на IIS7 в интегрированном режиме. «Не найден http-обработчик для запроса типа ‘GET'» Это простое изменение устранило мою проблему.