2013-05-02 25 views
0

對不起,如果這不是太具體。我不能讓它更具體,因爲我不明白這個問題MVC:應用程序沒有錯誤,但在IE中返回一個空白頁面

我有一個MVC應用程序運行良好,並且我甚至發佈了它。修改它後,當我嘗試在本地運行它時,我在Chrome中遇到以下錯誤:Server error. The webpage at http://localhost:63178 is currently unavailable. It may be overloaded or down for maintainance.和IE返回空白頁

我甚至試圖在索引控制器上返回Content("test"),但無濟於事。

代碼沒有錯誤,但我無法讓它運行。其他應用程序項目正常工作

我曾嘗試在Application_Start中放置一個斷點,但斷點永遠不會被打中。

其他項目工作正常,但這一個。

編輯: 這裏是web.config中

<system.web> 
<compilation debug="true" targetFramework="4.5" /> 
<authentication mode="Forms"> 
    <forms loginUrl="~/Account/LogOn" timeout="2880" /> 
</authentication> 
<pages> 
    <namespaces> 
     <add namespace="System.Web.Helpers" /> 
     <add namespace="System.Web.Mvc" /> 
     <add namespace="System.Web.Mvc.Ajax" /> 
     <add namespace="System.Web.Mvc.Html" /> 
     <add namespace="System.Web.Routing" /> 
     <add namespace="System.Web.WebPages" /> 
    </namespaces> 
</pages> 
<httpRuntime targetFramework="4.5" /> 
<profile defaultProvider="DefaultProfileProvider"> 
    <providers> 
     <add name="DefaultProfileProvider" type="System.Web.Providers.DefaultProfileProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" /> 
    </providers> 
</profile> 
<membership defaultProvider="DefaultMembershipProvider"> 
    <providers> 
     <add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" /> 
    </providers> 
</membership> 
<roleManager defaultProvider="DefaultRoleProvider"> 
    <providers> 
     <add name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" applicationName="/" /> 
    </providers> 
</roleManager> 
<sessionState mode="InProc" customProvider="DefaultSessionProvider"> 
    <providers> 
     <add name="DefaultSessionProvider" type="System.Web.Providers.DefaultSessionStateProvider, System.Web.Providers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" /> 
    </providers> 
</sessionState> 
+1

聽起來像你可能有一個無限循環的地方,也許是一個重定向循環。看看你修改的代碼 - 你也可以看看你的IIS設置。 – gabnaim 2013-05-03 16:55:38

+0

我解開了所有的改變,但沒有解決問題 – jpo 2013-05-04 15:43:54

+2

嘗試把'Debugger.Launch(); Debugger.Break();'在你的'Application_Start()'中看看你是否可以通過這種方式進入調試器。這些位於'System.Diagnostics'命名空間中。 – kenchilada 2013-05-06 19:38:05

回答

0

的system.web節的本地主機上運行它時,調試網站時,我有這個問題。對於我來說,解決方案是檢查SQL登錄細節(密碼已過期)。 SQL Password expired

相關問題