Не удается запустить asp.net основное веб-приложение в IIS Express
[Edit]проблема заключается в антивирусе BitDefender. Я следовал инструкциям по установке asp.net 5 бета 8. Я смог установить все необходимые файлы без каких-либо проблем. Однако каждый раз, когда я выбирал веб - шаблон и пытался запустить его с помощью IIS Express, он загружался в течение нескольких минут перед отображением ошибки: HTTP Error 502.3-Bad Gateway... Я пробовал все шаги по устранению неполадок в этом руководство но не удалось. Я проверил журнал событий и заметил следующие две записи:
каталог, указанный для кэширования сжатого содержимого C:Users - ... ..FilesClr4IntegratedAppPool недопустим. Статическое сжатие отключается.
а также:
не удается найти описание события ID 1001 из исходного HttpPlatformHandler. Компонент, который вызывает это событие не установлен на этом локальном компьютере или поврежден. Вы можете установить или восстановите компонент на локальном компьютере.
если событие возникло на другом компьютере, отображаемая информация должна была быть сохранена вместе с событием.
следующая информация была включена в событие:
процесс "4528" успешно запущен и прослушивается на порту "x".
Я не совсем уверен, связаны ли эти предупреждения / информация с моей проблемой. Если кто-то может пролить свет на это, это было бы хорошо. Все Я знаю, что я установил HttpPlatformHandler.
Я решил попробовать другой шаблон visual studio (пустой шаблон) и, как ни странно, это сработало. Затем я создал новое веб-приложение и поиграл со свойствами проекта и заметил, что когда я ставлю галочку: "использовать конкретную среду выполнения" и выбираю архитектуру x64, все работает!! :) однако, когда флажок не установлен (по умолчанию) или когда флажок установлен и архитектура установлена на x86 I получите ту же старую ошибку.
Как заставить его работать с настройками по умолчанию? или я что-то пропустил?
вот мой проект.файл 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.
- он работал один или два раза, но я не могу идентифицировать какие-либо картина, когда.
- я просто пытаюсь получить visual studio ASP.net 5 MVC из шаблона коробки для запуска.
- я пробовал разные бета-версии релизы, а также релиз RC.
2 ответов
Итак, я, наконец, нашел причину проблемы.
У меня установлен антивирус BitDefender на компьютере, который по какой-то странной причине вызывает это поведение. Как упоминалось в исходном сообщении, я попытался отключить его, но это не сработало. Мне пришлось полностью удалить программное обеспечение :(
пустая трата времени :(
запустите приложение из командной строки с помощью dnx web или dnx-watch web или выберите VS2015 todo so.
следите за окном консоли для любых ошибок.
HTTP Error 502.3 - Bad Gateway
вы увидите эти ошибки только на экране, если вы используете dnx web.
Я также получил эту ошибку. и это было вызвано ошибкой в EF. Эту ошибку можно получить, если IIS express больше не может взаимодействовать с kestrel, так как kestrel перестает отвечать на запросы.
убедитесь, что вы выбрали правильный версия dnx, запустив dnvm use
. чтобы показать список доступных версий dnx, используйте dnvm list
:\git\Other\Templates\test\Microsoft.Веб.Шаблоны.StarterWeb.AI.Индивидуализм.Тесты > список 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