Не удается запустить базовое веб-приложение asp.net в IIS Express
[Edit] Проблема заключается в антивирусе BitDefender.
Я выполнил инструкции по установке asp.net 5 beta 8. Я смог установить все необходимые файлы без каких-либо проблем. Однако каждый раз, когда я выбрал веб-шаблон и попытался запустить его с помощью IIS Express, он загрузится за пару минут до появления ошибки: HTTP Error 502.3 - Bad Gateway...
Я пробовал все шаги по устранению неполадок в этом руководстве, но не увенчался успехом. Я проверил журнал событий и заметил следующие две записи:
Каталог, указанный для кэширования сжатого содержимого C:\Users... Файлы \Clr4IntegratedAppPool недействительны. Статическое сжатие отключается.
а также:
Описание для идентификатора события 1001 из источника HttpPlatformHandler не может быть найдено. Либо компонент, который повышает это событие, не установлен на вашем локальном компьютере, или установка повреждена. Вы можете установить или восстановить компонент на локальном компьютере.
Если событие возникло на другом компьютере, отображаемая информация должна была быть сохранена с событием.
В мероприятии была включена следующая информация:
Процесс "4528" начал успешно и прослушивает порт "x".
Я не совсем уверен, связаны ли эти предупреждения/информация с моей проблемой. Если кто-то может пролить свет на это, это будет хорошо. Все, что я знаю, это то, что я установил HttpPlatformHandler.
Я решил попробовать другой визуальный шаблон студии (пустой шаблон) и, как ни странно, он сработал. Затем я создал новое веб-приложение и начал работать со свойствами проекта и заметил, что когда я устанавливаю флажок "Использовать конкретную продолжительность выполнения" и выбираю архитектуру x64, все работает!:) однако, когда флажок не отмечен (по умолчанию) или когда установлен флажок, а для архитектуры установлено значение x86, я получаю ту же самую старую ошибку.
Как мне заставить его работать с настройками по умолчанию? или я что-то упустил?
Вот мой файл project.json
{
"webroot": "wwwroot",
"userSecretsId": "aspnet5-WebApplication3-1a336a00-1f3e-432d-928e-f2669c4b0d94",
"version": "1.0.0-*",
"dependencies": {
"EntityFramework.Commands": "7.0.0-beta8",
"EntityFramework.SqlServer": "7.0.0-beta8",
"Microsoft.AspNet.Authentication.Cookies": "1.0.0-beta8",
"Microsoft.AspNet.Authentication.Facebook": "1.0.0-beta8",
"Microsoft.AspNet.Authentication.Google": "1.0.0-beta8",
"Microsoft.AspNet.Authentication.MicrosoftAccount": "1.0.0-beta8",
"Microsoft.AspNet.Authentication.Twitter": "1.0.0-beta8",
"Microsoft.AspNet.Diagnostics": "1.0.0-beta8",
"Microsoft.AspNet.Diagnostics.Entity": "7.0.0-beta8",
"Microsoft.AspNet.Identity.EntityFramework": "3.0.0-beta8",
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-beta8",
"Microsoft.AspNet.Mvc": "6.0.0-beta8",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta8",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-beta8",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta8",
"Microsoft.AspNet.Tooling.Razor": "1.0.0-beta8",
"Microsoft.Framework.Configuration.Abstractions": "1.0.0-beta8",
"Microsoft.Framework.Configuration.Json": "1.0.0-beta8",
"Microsoft.Framework.Configuration.UserSecrets": "1.0.0-beta8",
"Microsoft.Framework.Logging": "1.0.0-beta8",
"Microsoft.Framework.Logging.Console": "1.0.0-beta8",
"Microsoft.Framework.Logging.Debug" : "1.0.0-beta8",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta8"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel",
"ef": "EntityFramework.Commands"
},
"frameworks": {
"dnx451": { },
"dnxcore50": { }
},
"exclude": [
"wwwroot",
"node_modules"
],
"publishExclude": [
"**.user",
"**.vspscc"
],
"scripts": {
"prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
}
}
Это то, что я пробовал, так как без успеха:
- Загруженная Visual Studio в безопасном режиме.
- Очистил кеш Visual Studio.
- Отредактировано Visual Studio 2015.
- Удалить, а затем переустановить Visual Studio 2015.
- Полностью отформатировал мой компьютер и переустановил его.
Дополнительная информация:
- Я запускаю Windows Enterprise 10.
- Я запускаю Visual Studio 2015 Enterprise.
- Он работал один или два раза, но я не могу идентифицировать
образец что касается когда.
- Я просто пытаюсь получить визуальную студию ASP.net
5 MVC из готового шаблона.
- Я пробовал разные выпуски BETA, а также релиз RC.
Ответы
Ответ 1
Итак, я наконец нашел причину проблемы.
У меня на компьютере установлен антивирус BitDefender, который по какой-то странной причине вызывает подобное поведение. Как упоминалось в исходном сообщении, я попытался отключить его, но это не сработало. Мне пришлось полностью удалить программное обеспечение:(
Отходы времени:(
Ответ 2
Запустите приложение из командной строки с помощью веб-сайта dnx или веб-сайта dnx-watch или выберите VS2015 для этого.
Следите за консольным окном за любыми ошибками.
HTTP Error 502.3 - Bad Gateway
Эти ошибки будут отображаться только на вашем экране, если вы используете веб-сайт dnx.
Я также получил эту ошибку. и это было вызвано ошибкой в EF. Вы можете получить эту ошибку, если IIS express не сможет связаться с пустельгой больше, потому что пустельга перестает отвечать.
Убедитесь, что вы выбрали правильную версию dnx, запустив dnvm use
. чтобы показать список доступных версий dnx dnvm list
:\git\Other\Templates\test\Microsoft.Web.Templates.StarterWeb.AI.IndividualAuth.Tests > Список dnvm
Active Version Runtime Architecture OperatingSystem Alias
----- ------- ------- ------------ --------------- -----
1.0.0-beta8 clr x64 win
* 1.0.0-beta8 clr x86 win b8
1.0.0-beta8 coreclr x64 win
1.0.0-beta8 coreclr x86 win
1.0.0-rc1-16110 coreclr x86 win
1.0.0-rc1-final clr x64 win
1.0.0-rc1-final clr x86 win rc1
1.0.0-rc1-final coreclr x64 win
1.0.0-rc1-final coreclr x86 win
1.0.0-rc2-16177 clr x64 win
1.0.0-rc2-16177 clr x86 win rc2
1.0.0-rc2-16177 coreclr x64 win
1.0.0-rc2-16177 coreclr x86 win
1.0.0-rc2-16219 clr x86 win
1.0.0-rc2-16219 coreclr x86 win
1.0.0-rc2-16222 clr x86 win default
1.0.0-rc2-16222 coreclr x86 win