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

IIS Express сбой при запуске сайта из визуальной студии

Я начал сталкиваться с этой проблемой после установки Visual Studio 2015 RC; Я больше не могу отлаживать веб-проекты из Visual Studio 2013.

Мои проекты строят отлично, а VS запускает браузер - я могу видеть в своем выпуске, что iisexpress.exe загружает все соответствующие DLL для проекта, но тогда, когда я ожидаю увидеть мой сайт, iisexpress.exe перестанет работать и Visual Studio останавливает отладку. Все окно вывода говорит мне следующее:

The program '[3724] iisexpress.exe: Program Trace' has exited with code 0 (0x0).
The program '[3724] iisexpress.exe' has exited with code -532462766 (0xe0434352).

В окне просмотра событий я вижу следующую информацию об аварии для iisexpress.exe:

Faulting application name: iisexpress.exe, version: 8.0.8418.0, time stamp: 0x4fbaa9e8
Faulting module name: KERNELBASE.dll, version: 6.1.7601.23040, time stamp: 0x553e86a2
Exception code: 0xe0434352
Fault offset: 0x0000c44d
Faulting process id: 0x1b40
Faulting application start time: 0x01d094d5c74c69d5
Faulting application path: C:\Program Files (x86)\IIS Express\iisexpress.exe
Faulting module path: C:\Windows\syswow64\KERNELBASE.dll

Я попытался переустановить IIS, удалив локальную папку IISExpress и все равно не повезло. У кого-нибудь есть идея, как я могу снова запустить IIS?

4b9b3361

Ответ 1

Учитывая, что модуль ошибок не находится в файлах IISExpress dll, это может быть вызвано либо вашим веб-проектом, либо неизвестной проблемой VS.

Одна вещь, которую мы можем попробовать, - запустить проблемный веб-сайт без использования VS. Вы можете выполнить IISExpress.exe с опцией /siteid. Вы можете найти идентификатор сайта из приложенияhost.config, который помещается в конфигурацию каталога IISExpress.

Например, если идентификатор сайта равен 2, вы можете запустить эту команду:

"\ Program Files\IIS Express\iisexpress.exe" /siteid: 2

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

Если веб-сайт работает нормально, если вы не используете Visual Studio, это может быть вызвано проблемой Visual Studio. В этом случае, учитывая, что вы использовали RC-сборку Visual Studio, вам нужно сначала обновить VS 2015 и проверить, сохраняется ли проблема.

Ответ 2

В папке проекта найдите скрытую папку .vs и удалите ее. Это решило проблему для меня.

Ответ 3

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

Сначала запустите IIS Express из командной строки, чтобы подтвердить, что сайт может или не может быть запущен.

В моем случае я получил сообщение об ошибке, указав, что C:\Windows\Microsoft.NET\Framework64\v4.0.30319\CONFIG\web.config имел неправильный xml в строке 14. Глядя на эту строку в файле, он просто сказал null null null null null и т.д.

Исправление для меня состояло в том, чтобы заменить файл web.config на один из моих сотрудников. ВАЖНО: вы должны получить файл у кого-то из тех, кто работает с той же версией, то есть, если вы VS2015 получаете копию от кого-то, кто работает VS2015. Если вы получите его от кого-то, кто запускает другую версию, вы увидите ошибку, заявив, что не может загрузить сборку из манифеста.

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

Ответ 4

Мне просто пришлось удалить файл .suo проекта и повторить его. Это решило проблему.

Ответ 5

Очистите и создайте проект, и он будет работать