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快车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> 

我也看了一下网址保留的建议here但AREN没有包含端口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. 从Document文件夹中删除“IISExpress”文件夹。也许它有一些故障的配置文件。