0

Я работаю над решением VS2015 в течение последних полутора лет, пока я не могу отлаживать приложение ASP.NET MVC 5 больше. Когда я нахожу F5, приложение открывает новую вкладку в браузере и только делает это:ASP.NET MVC 5 Служба недоступна

Услуга недоступна.

В журнале событий, я получаю, чтобы увидеть это:

Event code: 1002 
Event message: Application is shutting down. Reason: Initialization error. 
Event time: 19/09/2016 7:08:40 
Event time (UTC): 19/09/2016 12:08:40 
Event ID: 441a1c0336a84c5ba5660270208e832e 
Event sequence: 3 
Event occurrence: 1 
Event detail code: 50014 

Application information: 
Application domain: /LM/W3SVC/2/ROOT-1-131187604982350160 
Trust level: Full 
Application Virtual Path:/
Application Path: *ommitted* 
Machine name: *ommitted* 

Process information: 
Process ID: 1892 
Process name: iisexpress.exe 
Account name: *ommitted* 

Custom event details: 

Я использую IIS Express 10 для моего развития. Во время процесса, только 1 предупреждение возникает в файлах журнала трассировки:

ModuleName: AspNetInitializationExceptionModule 
Notification: BEGIN_REQUEST 
HttpStatus: 503 
HttpReason: Service Unavailable 
HttpSubStatus:0 
ErrorCode: De bewerking is voltooid. (0x0) 

конфигурации приложение конфигурационный файл сайта VS 2015:

<site name="MyApp" id="2"> 
    <application path="/" applicationPool="Clr4IntegratedAppPool"> 
     <virtualDirectory path="/" physicalPath="D:\Source\MyApp" /> 
    </application> 
    <bindings> 
     <binding protocol="http" bindingInformation="*:52543:localhost" /> 
    </bindings> 
</site> 

Я также смотрел на оговорки URL, как предложил here но Арен 't любые URL-адреса, содержащие порт 52543. Я попытался полностью изменить порт, но результат тот же, поэтому я не думаю, что это проблема.

Я не могу вспомнить, чтобы делать что-то по-другому. Я создал новый проект ASP.NET Core, но это не должно быть основной причиной. Этот вопрос, похоже, не появляется в моих других проектах, так что это только это решение.

И наконец, процесс отладки начинается, когда он попадает в конструктор приложения MVC (дочерний класс HttpApplication), но как только конструктор закончил, после этого ничего больше не происходит.

Любые предложения?

+0

вы попробовали перезагрузку? – czuroski

+0

@czuroski Я не был бы достоин, если бы не сделал этого, прежде чем я попросил о помощи. – hbulens

+0

Я так много думал, но должен был спросить. – czuroski

ответ

0

По-видимому, проблема была только временно, я не могу сказать, что произошло. Единственное, что я сделал, чтобы сделать его работу, чтобы добавить эту запись в конфиге:

<binding protocol="http" bindingInformation="*:52543:myipaddress" /> 

После того как я побежал решение один раз, казалось, IIS Выраженный вдруг вспомнил, как делать свою работу снова, делая запись выше излишний.

0

В проекте ASP.NET MVC 5 есть много вещей, которые могут вызвать проблемы с вашим кодом.

  1. Удалите папку .vs. В моем случае я получил код от кого-то другого, и он установил путь как ее машину, так что это не сработает, пока я не удалю его.

  2. Удалите папку «IISExpress» из папки «Документ». Возможно, у него есть некорректный конфигурационный файл.