Asp.net mvc MVC:应用程序没有错误,但在IE中返回空白页

Asp.net mvc MVC:应用程序没有错误,但在IE中返回空白页,asp.net-mvc,build,Asp.net Mvc,Build,对不起,如果这不是太具体。我不能说得更具体,因为我不了解这个问题 我有一个运行良好的MVC应用程序,我甚至发布了它。修改后,当我尝试在本地计算机上运行它时,我在Chrome中遇到以下错误:Server error。网页http://localhost:63178 当前不可用。为了维护,它可能超载或停机。IE返回空白页 我甚至尝试在索引控制器上返回内容(“test”),但没有成功 代码中没有错误,但我无法让它运行。其他应用程序项目工作正常 我曾尝试在应用程序启动时设置断点,但从未达到断点 其他项目

对不起,如果这不是太具体。我不能说得更具体,因为我不了解这个问题

我有一个运行良好的MVC应用程序,我甚至发布了它。修改后,当我尝试在本地计算机上运行它时,我在Chrome中遇到以下错误:
Server error。网页http://localhost:63178 当前不可用。为了维护,它可能超载或停机。
IE返回空白页

我甚至尝试在索引控制器上返回
内容(“test”)
,但没有成功

代码中没有错误,但我无法让它运行。其他应用程序项目工作正常

我曾尝试在应用程序启动时设置断点,但从未达到断点

其他项目都很好,但这一个

编辑: 这是web.config的system.web部分

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


调试网站时,我在本地主机上运行它时遇到了这个问题。对我来说,解决方案是检查SQL登录详细信息。(密码已过期)。

听起来你可能在某个地方有一个无限循环,也许是一个重定向循环。查看您修改的代码-您也可以查看您的IIS设置。我取消了所有更改,但这并没有解决thingsTry Puting
Debugger.Launch();Debugger.Break()应用程序中的code>启动()
并查看是否可以通过这种方式进入调试器。这些问题位于
System.Diagnostics
命名空间中。如果没有访问代码的权限,很难查明此类问题。你需要找到一个可以到达的断点,然后从那里开始,直到找到问题。第一步是检查您在问题发生之前更改的内容并将其回滚。如果您不使用版本控制,这应该是一个很好的解释,说明为什么您应该使用版本控制。@jpo我不认为此错误来自IIS或Visual Studio development server。请启用Chrome的开发者工具,进入网络选项卡,请求您的应用程序页面,并共享first get request的
响应标题