#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'» Это простое изменение устранило мою проблему.