Не удается запустить веб-сервер IIS Express
при попытке отладки веб-приложения, настроенного для использования IIS Express 7.5 в Visual Studio 2010, я получил следующую ошибку"не удалось запустить веб-сервер IIS Express"
при запуске из командной строки с переключателем / trace: error я получил следующее
C:Program файлы (x86)IIS Экспресс>iisexpress.исполняемый / трассировка: ошибка
запуск IIS Express ...
инициализация сервера W3 Started CTC = 1857831
В3 Сервера инициализация WinSock. КТК= 1857847
W3 Сервер WinSock инициализированный. CTC = 1857847
W3 Инициализирован сервер ThreadPool (ipm имеет сигнализированной.) CTC = 1857847
не удалось для вызова RegisterModule для dll=C:Program Files (x86)IIS Expressloghttp.файл DLL, mod=HttpLoggingModule
не удалось обработка с hr = 800706ba
Ошибка загрузки глобального модуля. ч= 800706ba
прекращение W3_SERVER объект
запустить listenerChannel http:0
Инициализация сервера W3 Started CTC = 1858845
В3 Сервера инициализация WinSock. КТК= 1858861
W3 Сервер WinSock инициализированный. CTC = 1858861
W3 Инициализирован сервер ThreadPool (ipm имеет сигнализированной.) CTC = 1858861
не удалось для вызова RegisterModule для dll=C:Program Files (x86)IIS Expressloghttp.файл DLL, mod=HttpLoggingModule
не удалось обработка с hr = 800706ba
Ошибка загрузки глобального модуля. ч= 800706ba
прекращение W3_SERVER объект
событие InitComplete просигналил
Отчет ListenerChannel остановлено из-за сбоя; ProtocolId:протокол HTTP, ListenerChannelId: 0
Модели Процесса Выключение называется
Ждем всех LISTENER_CHANNELS, чтобы остановить
не удалось чтобы начать "HostedWASStart". Ошибка= 34022648
HostableWebCore ошибка активации.
не удалось начать iisexpress.
Примечание -
Я попытался удалить и переустановить IIS Express 7.5 несколько раз с теми же результатами.
Я запускаю 64-разрядную машину Windows 7
IIS Express работает без проблем уже несколько месяцев. Проблема началась только после перезагрузки моего компьютера сегодня утром.
12 ответов
несколько предложений, которые могут помочь:
как вы переустановили iis-express? Если вы еще не сделали этого, вы можете попробовать переустановить Visual Studio 2010 SP1, который содержит iis-express.
попробуйте использовать контролировать процесс чтобы посмотреть процесс iis-express, чтобы увидеть, есть ли какие-либо проблемы с разрешениями при попытке запустить его.
в крайнем случае, вы можете отключить модуль ведения журнала, изменив applicationhost.config
, который расположен в . Для этого вам нужно закомментировать пару строк в файле.
под <system.webServer>/<globalModules>
элемент, прокомментируйте строку
<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />
под <location>/<system.webServer>/<modules>
элемент, прокомментируйте строку
<add name="HttpLoggingModule" lockItem="true" />
после сохранения изменений попробуйте перезапустить iis express.
Я получил то же самое после обновления windows прошлой ночью. Поэтому то, что я сделал, чтобы исправить мое, было переименовано в автоматически созданную папку "IISExpress", которая в моей системе была в папке "Мои Документы". Затем я перезапустил VS, и он воссоздал эту папку IISExpress для меня-обратно в рабочее состояние. Затем запустите VS снова, и проблема должна быть решена. По крайней мере, это сработало в моей системе.
Я столкнулся с той же проблемой, и для решения этой проблемы это то, что я сделал
- закрытая Visual studio 2013
- открыт в режиме администратора - и это сработало !
Закройте Visual Studio. Удалите applicationhost вашего приложения.конфигурационный файл-он будет перестроен при повторном открытии проекта в VS.
в моем случае мне пришлось отключить Брандмауэр Windows. Кажется, что брандмауэр блокирует локальный веб-сервер для нормальной работы. Даже если я попытаюсь вручную разрешить WebDev.WebServer40.exe для запуска через брандмауэр я все еще получаю эту ошибку.
обновление Разрешить через брандмауэр C:\Program файлы\IIS Express\iisexpress.exe и iisexpresstray.исполняемый и вы можете включить брандмауэр.
Я пробовал все эти ответы, но ни один не работал.
в моем случае я обнаружил, что CustomUserHome
значение было установлено в HKEY_CURRENT_USER\Software\Microsoft\IISExpress
раздел реестра, и, по-видимому, значение не было доступно для IISExpress. Я удалил значение, и я мог снова запустить из Visual Studio.
Я получил не удалось запустить веб-сервер IIS Express когда я попытался запустить проект MVC, созданный по пути UNC. Когда я переместил проект на локальный диск, он начал работать нормально.
У меня была та же проблема, но по другой причине. Я опубликую свое решение здесь, чтобы оно могло помочь другим.
откройте commandprompt в режиме администратора. Тип: netsh http show iplisten Если есть какие-либо записи: Тип: netsh http удалить iplisten Повторяйте до тех пор, пока все не будут удалены, и попробуйте снова запустить IIS Express.
надеюсь, что это помогает! Нильс!--1-->
Если вы установили программу Web Matrix и имели эту проблему, эта инструкция может помочь вам. http://blogs.msdn.com/b/finbar_ryan/archive/2013/01/02/debugging-the-unable-to-launch-the-iis-express-web-server-error-from-visual-studio-2012.aspx
более новая версия VS, чем исходный вопрос, но удаление моего <projectname>.csproj.user
файл (который содержит локальные, специфические для проекта настройки IIS Express), а затем перезапуск VS исправил его немедленно.
У меня были такие же ошибки, но для одной учетной записи, используемой для установки. У меня была Visual Studio 2010 SP1 с IIS 8 Express в W7 x64. Я не мог изменить свой веб-проект на использование IIS Express без замораживания VS. Я удалил IIS 8 Express и установил IIS 7.5 Express, который, как я знал, работал на другой машине. Однако у меня все та же проблема. Через некоторое время я обнаружил, что папка IISExpress в Моих документах не была удалена при удалении. Я должен был удалить, вручную удалить затем переустановите папку. При первом запуске iisexpress fodler был воссоздан и теперь работает так, как ожидалось. HTH
моя проблема была немного другой, но я публикую здесь, Если кто-то еще может найти это полезным. Я пытаюсь использовать iisexpress в качестве локального веб-сервера на порту 80, но после обновления с Win 7 до Win 8 он дал мне аналогичную ошибку, как указано выше. Наконец, это помогло остановить службу "World Wide Web Publishing Service" (W3SVC) через приложение "Панель управления службами" в разделе "Администрирование" и изменить ее для запуска Вручную. У него был открыт порт 80, и это был проблема.