Как запустить Asapi dll на IIS7.5 (64 бита)
Создание пула приложений
- Открыть IIS, Добавить пул приложений
- Имени ‘AppPool32’
Изменить свойства:
- Версия Net Framework: нет управляемого кода
- Управляемый конвейерный режим: классический
- Включить 32-битное приложение: True
Разрешить Исапи и Cgi
- В корне имени компьютера дважды щелкните Isapi & Cgi
Ограничение
- Нажмите Добавить
- Браузер для вашей Isapi DLL
- Проверьте, разрешено ли выполнение пути расширения
Создать приложение
- Щелкните правой кнопкой мыши узел Веб-сайты> Веб-сайт по умолчанию и нажмите Добавить
Применение ...
- Выберите псевдоним, пул приложений и физический путь.
пул приложений, который вы выбираете, должен быть "AppPool32", который вы просто
создано.
Разрешить выполнение ISAPI DLL в приложении
- Выберите узел приложения в виде дерева и дважды щелкните Hander
Отображения.
- Нажмите Добавить карту сценариев ...
- Введите путь запроса * .dll, выберите модуль IsapiModule и
дать ему имя. Нажмите ОК.
У меня были некоторые проблемы, такие как
DLL модуля 'C: \ Program Files \ Microsoft \ Exchange Server \ V14 \ ClientAccess \ Owa \ auth \ exppw.dll'
не удалось загрузить из-за проблемы конфигурации.
Текущая конфигурация поддерживает загрузку только образов, созданных для архитектуры процессора x86.
Поле данных содержит номер ошибки.
Чтобы узнать больше об этой проблеме,
в том числе, как устранить неисправность такого рода ошибок несоответствия архитектуры процессора
см http://go.microsoft.com/fwlink/?LinkId=29349.
Перейдите в C: \ Windows \ System32 \ inetsrv \ config \ applicationHost.config
Есть изменения
"add name =" kerbauth "image =" C: \ Program Files \ Microsoft \ Exchange Server \ V14 \ Bin \ kerbauth.dll "/>"
в
"add name =" kerbauth "image =" C: \ Program Files \ Microsoft \ Exchange Server \ V14 \ Bin \ kerbauth.dll "preCondition =" bitness64 "/>"
Я использую preCondition = "bitness64"
Это было мое решение. Эта ошибка возникает из-за того, что WebOffice был запущен.