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」文件夾。也許它有一些故障的配置文件。