2015-11-04 2 views
14

[Изменить] Проблема заключается в антивирусе BitDefender. Я выполнил инструкции по установке asp.net 5 beta 8. Я смог установить все необходимые файлы без каких-либо проблем. Однако каждый раз, когда я выбрал веб-шаблон и попытался запустить его с помощью IIS Express, он загрузится за пару минут до появления ошибки: HTTP-ошибка 502.3 - Bad Gateway ... Я пробовал все этапы устранения неполадок в этом guide, но был безуспешными. Я проверил журнал событий и заметил, следующие две записи:Не удается запустить базовое веб-приложение asp.net в IIS Express

The directory specified for caching compressed content C:\Users...Files\Clr4IntegratedAppPool is invalid. Static compression is being disabled.

, а также:

The description for Event ID 1001 from source HttpPlatformHandler cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.

If the event originated on another computer, the display information had to be saved with the event.

The following information was included with the event:

Process '4528' started successfully and is listening on port '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" ] 
    } 
} 

Это то, что я пытался так без успеха:

  1. Booted Visual Studio в безопасном режиме.
  2. Очистить кеш Visual Studio.
  3. Капремонт Visual Studio 2015.
  4. неустановленного и затем переустановил Visual Studio 2015.
  5. Целиком Форматируемый мой компьютер и Заново It.

некоторая другая информация:

  • Я бегу Windows, Enterprise 10.
  • Я бегу Visual Studio 2015 Enterprise.
  • Он работал один или два раза, но я не могу идентифицировать шаблон относительно того, когда.
  • Я просто пытаюсь получить визуальную студию ASP.net 5 MVC из готового шаблона.
  • Я пробовал разные релизы BETA, а также RC-релиз.
+0

Является ли это проект, созданным после установки beta8? Или это проект, который использует старый шаблон? Можете ли вы поделиться project.json file? –

+0

Я создал проект после установки beta8! –

+0

Вы также установили расширения Visual Studio из того же места, где вы получили бета8? Файл WebToolsExtensionsVS14.msi –

ответ

11

Так что я наконец, нашел причину проблемы.

У меня на компьютере установлен антивирус BitDefender, который по какой-то странной причине вызывает подобное поведение. Как упоминалось в исходном сообщении, я попытался отключить его, но это не сработало. Я должен был полностью удалить программное обеспечение :(

траты времени :(

+0

У меня такая же проблема, VS2015 и битдеффендер ... – Sergey

+1

После нескольких недель с командой поддержки защитника бит. Наконец они решили эту проблему. Теперь вы сможете получить последнюю версию и не будете иметь никаких проблем. –

+0

Это май 2016 года, и BitDefender все еще был для меня виновником. –

4

Запустите приложение из командной строки с веб-сайтом dnx или dnx-watch или выберите VS2015 так.

Просмотрите окно консоли для любых ошибок.

HTTP Error 502.3 - Bad Gateway 

Вы увидите эти ошибки только на вашем экране, если используете сеть dnx.

У меня также есть эта ошибка. и это было вызвано ошибкой в ​​EF. Вы можете получить эту ошибку, если служба IIS не сможет связаться с пустельгой, потому что пустельга перестает отвечать.

Убедитесь, что вы выбрали правильную версию dnx, запустив dnvm use. показать список DNX версии доступного использования dnvm list

: \ мерзавец \ Другие \ 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 
+0

Я играл с dnx web/dnx-watch, но я не совсем уверен, правильно ли я делаю правильно? Вы можете указать некоторые пошаговые инструкции? –

+0

Вы начали веб-сайт запустив dnx web ?. Откройте свой браузер на http: // localhost: 5000. Если вы используете Beta8, выберите b88 dnx с 'dnvm use', чтобы выбрать вашу версию dnx. Чтобы перечислить доступный dnx, используйте' dnvm list'. Dnx должен соответствовать вашей версии приложения –