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>
聽起來像你可能有一個無限循環的地方,也許是一個重定向循環。看看你修改的代碼 - 你也可以看看你的IIS設置。 – gabnaim 2013-05-03 16:55:38
我解開了所有的改變,但沒有解決問題 – jpo 2013-05-04 15:43:54
嘗試把'Debugger.Launch(); Debugger.Break();'在你的'Application_Start()'中看看你是否可以通過這種方式進入調試器。這些位於'System.Diagnostics'命名空間中。 – kenchilada 2013-05-06 19:38:05