402.2.1260 IIS7 веб-служба Windows Server 2008 R2 - PullRequest
0 голосов
/ 14 октября 2011

У меня есть сторонний веб-сервис, который запускает отправку мыльного сообщения непосредственно в dll.

Он отлично работает на моей машине разработки, но когда я пытаюсь развернуть его в 64-разрядной версии Windows 2008 R2 с использованием IIS 7, происходит сбой, что указывает на ошибку 404 2 1260 в журнале IIS7.

Я сделал все обычные вещи, в том числе:

  • Настройка ограничений ISAPI и CGI,
  • Добавление сопоставлений обработчиков и установка их в «Выполнение»,
  • Настройка функции сопоставления обработчика разрешений для выполнения

но ничего из этого не помогает.

Когда я включаю ведение журнала невыполненных запросов, подробности самого низкого уровня, которые я могу получить:

  • Код ошибки 0x800704ec
  • Код ошибки 2147943660
  • Сообщение об ошибке IsapiModule Эта программа заблокирована групповой политикой

Что происходит!?

1 Ответ

0 голосов
/ 14 октября 2011

DLL была 32-битной DLL.

По умолчанию IIS 7, работающий на 64-битной Windows Server 2008 R2, не позволяет запускать 32-битные библиотеки DLL.

В Application Pool Advanced Settings есть небольшая настройка, называемая Enable 32-Bit Applications. Установите в True в пуле приложений, к которому принадлежит ваш веб-сервис, и он должен начать работать!

...