В настоящее время пытаюсь заставить iis 7 работать, но каждый раз, когда я запрашиваю страницу, пул приложений переходит в остановленный статус.
В журнале событий это то, что возвращается.
The Module DLL 'C:\Windows\System32\inetsrv\defdoc.dll' could not be loaded due
to a configuration problem. The current configuration only supports loading
images built for a x86 processor architecture. The data field contains the
error number.
Я уже переустановил iis, любые другие идеи, я читал, что кто-то исправил это, снова загрузив dll, но это кажется странным решением.
Спасибо.
РЕДАКТИРОВАТЬ
Я заменил файл на тот, который скачал из Интернета, и теперь он говорит
Библиотека модуля "C: \ Windows \ System32 \ inetsrv \ protsup.dll" не может быть загружена из-за проблемы с конфигурацией.
Надеюсь, мне не придется получать сотни из них.
В моем случае это, вероятно, связано с неправильными файлами конфигурации, поскольку я переместил установку IIS с другого сервера и использовал эту общую функциональность конфигурации.
Версии IIS были такими же.
Пулы приложений останавливаются сразу после попытки перейти на любой сайт, на котором работает сервер. На каждом сайте есть собственный пул приложений. О, я попытался установить настройки app.pool, чтобы разрешить 32-битные приложения только для теста, но это не дало никакого эффекта. Это очевидно в данном случае, потому что раньше установка работала хорошо, и я не менял эту настройку.
Кстати. Кажется, что общие задачи администрирования сервера Windows вышли из-под контроля, с которыми может справиться один человек. Возможно, это направление, в котором в будущем будет больше специализации. Как обычные администраторы IIS, администраторы безопасности, админы AD и т. Д. Я рад, если это где-то так. Я пытаюсь обработать все материалы MCITP: EA, и это, кажется, отнимает у меня все время. И этого еще даже не достаточно ..
Im MCSE 2003 уже. И головные боли с постом 6 версий IIS ..
Я видел такое же сообщение об ошибке. войдите в свой пул приложений и убедитесь, что вы включили как 32-битные, так и 64-битные приложения. Затем, если вы вызываете какие-либо 32-битные библиотеки DLL из своего приложения, и вы работаете на 64-битной машине, вам необходимо скопировать 32-битные библиотеки DLL и любые зависимости в папку SysWow64 / inetsrv вместе с любыми файлами конфигурации, которые могут им понадобиться. это помогло мне.
На самом деле кажется, что ваша установка IIS (или, по крайней мере, DLL-файлы IIS ...) повреждены.
Я бы выполнил следующие шаги, чтобы попытаться получить "чистую" переустановку:
c:\windows\system32\inetsrv
каталог