Подтвердить что ты не робот

IIS Express не запускается

Я просто помещаю это с тех пор, как его Google Zero-resulter означает, что я выигрываю приз?

Не удается запустить IIS Express 7.5 после переустановки из одной учетной записи, но я могу войти в систему под моей другой учетной записью домена.

Нечетным является то, что учетная запись, с которой она не работает, - это моя супер-учетная запись с правами локального администратора, а также учетная запись, в которую я ее установил.

Ошибка возникает из diprestr.dll, не загружаемого...

C:\Program Files (x86)\IIS Express>iisexpress.exe /trace:error
Starting IIS Express ...
Initializing the W3 Server Started CTC = 2068729
W3 Server initializing WinSock.  CTC = 2068744
W3 Server WinSock initialized.  CTC = 2068744
W3 Server ThreadPool initialized (ipm has signalled).  CTC = 2068744
Failed to load global module C:\Program Files (x86)\IIS Express\diprestr.dll
Failed processing with hr = 8007007e
Error loading global modules.  hr = 8007007e
Terminating W3_SERVER object
Start listenerChannel http:0
Initializing the W3 Server Started CTC = 2069774
W3 Server initializing WinSock.  CTC = 2069774
W3 Server WinSock initialized.  CTC = 2069774
W3 Server ThreadPool initialized (ipm has signalled).  CTC = 2069774
Failed to load global module C:\Program Files (x86)\IIS Express\diprestr.dll
Failed processing with hr = 8007007e
Error loading global modules.  hr = 8007007e
Terminating W3_SERVER object
InitComplete event signalled
Report ListenerChannel stopped due to failure; ProtocolId:http, ListenerChannelId:0
Process Model Shutdown called
Failed to start 'HostedWASStart'.  Error = 38246848
HostableWebCore activation failed.
Unable to start iisexpress.

The specified module could not be found.
For more information about the error, run iisexpress.exe with the tracing switch enabled (/trace:error).

Есть идеи? Я попробую Process Monitor и посмотрю.

До сих пор IIS Express доказывает, что это просто еще одна вещь, чтобы учиться и ошибаться.

4b9b3361

Ответ 1

Убедитесь, что у пользователя сбой имеет папку IISExpress\config в своей домашней папке. Если нет, то скопируйте его с пользователя, где работает IISExpress. Это общая ошибка, когда отсутствуют файлы конфигурации/папки.

Ответ 2

Чтобы прояснить комментарий Джона - каталог будет чем-то вроде C:\users\jmitchell\My Documents\IISExpress\config. Я полагаю, что Джон прав, если он не существует, вам нужно будет создать каталог.

В качестве альтернативы каталог может уже существовать и просто быть поврежден. Это то, что, по моему мнению, произошло в моем случае. Я ранее устанавливал WebMatrix, но сегодня столкнулся со всеми проблемами. После удаления IIS Express, Web Platform Installer, WebMatrix и некоторых объектов управления SQL Server, а затем переустановки WPI и WebMatrix, я столкнулся с этим сообщением.

Я действительно получил IIS Express, чтобы успешно работать после удаления упомянутого выше каталога конфигурации, а затем повторно запустить C:\Program Files (x86)\IIS Express>iisexpress.exe /trace:error

И я ТОЛЬКО потратил два часа своего дня на это! Спасибо, Microsoft!

Ответ 3

У меня возникла эта проблема после обновления до установщика веб-платформы.

Быстрое исправление для меня состояло в том, чтобы также перейти на Webmatrix 3 (http://www.microsoft.com/web/webmatrix/)

Ответ 4

После удаления папки конфигурации она все еще не работала, затем я последовал этой статье и нажал Ctrl + F5, так что она запустилась

Ответ 6

Кроме того, вам может потребоваться изменить строку

applicationDefaults applicationPool="Clr4IntegratedAppPool"

to

applicationDefaults applicationPool="Clr2IntegratedAppPool"

в файле...

C:\users\jmitchell\My Documents\IISExpress\config\applicationhost.config

если вы продолжаете получать ту же ошибку (как я это делал) после выполнения инструкций выше. Проблема, которая решается здесь, заключается в том, что у вас нет .NET4, и поэтому возвращаетесь к использованию .NET2

Спасибо