【问题标题】:Unable to debug ASP.NET application - "page cannot be displayed"无法调试 ASP.NET 应用程序 - “页面无法显示”
【发布时间】:2016-02-25 19:22:12
【问题描述】:

我是一名 php/python 程序员,对 .NET 和 Visual Studio 有很好的基本了解。我被要求查看工作中的 ASP.NET 应用程序中的错误(开发人员已离开),但我不明白为什么它不允许我调试应用程序?

应用程序构建良好,错误或警告为零。

我的 web.config 有:

<configuration>
...
  <system.web>
  ...
    <compilation debug="true" targetFramework="4.5">

在解决方案属性中,勾选了 ASP.NET 调试器。到目前为止,我一直在关注 this msdn article,并且解决方案属性 > Web > 服务器显示“使用 Visual Studio 开发服务器”和“自动分配端口”都已勾选/处于活动状态。

但是,当我尝试调试应用程序时,我得到“页面无法显示”。我在 IE 中取消了“显示友好的 HTTP 错误消息”,我得到的回报是:

此页面无法显示

•确保http://localhost:52566 的网址正确。

•使用您的搜索引擎查找页面。

•几分钟后刷新页面。

我不确定还要检查什么,到目前为止,我在 Google 上找到的所有内容似乎都可以处理远程服务器或 IIS 等的调试,但我只使用内置的开发服务器?

【问题讨论】:

  • 你是如何调试的?当我调试 ASP.NET 页面并让它位于调试器的断点上时,浏览器最终会超时并显示该消息。
  • 我设置了断点,但是当 IE 打开时(我也尝试过 Firefox 和 Chrome),当我指定要调试的页面时(在这种情况下为localhost:52566/Views/Overview/…),我仍然简单地得到“此页面无法显示”。
  • 您是否检查过您的“事件查看器”是否有任何异常?
  • @Diginari 我想你可能是 onoto 东西 - 事件查看器显示以下警告:异常类型:HttpExceptionException 消息:路径 '/Views/Overview`/Overview_LiveCasesbyInsolvencyCaseType.cshtml' 被禁止。在 System.Web.HttpForbiddenHandler.ProcessRequest(HttpContext context) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep 步骤,布尔值&完成同步)
  • 听起来像是应用程序池问题。您使用的是本地 IIS 吗?还要确保选择正确的 asp.net 版本

标签: c# asp.net .net visual-studio-2012 visual-studio-debugging


【解决方案1】:

尝试访问一个页面.. 示例 - Default.aspx 示例——http://localhost:52566/Default.aspx

通过右键单击解决方案中的页面并单击设置为起始页,为您的 Web 应用程序设置起始页。

【讨论】:

  • 我很抱歉错过了这个 - 我已经尝试过了,我得到了相同的结果。
  • 好的.. 您的解决方案是否包含多个项目?如果是这样,请将您的 Web 应用程序设置为启动项目。
  • 我的解决方案只包含 1 个项目。
  • 右键单击页面并选择“在浏览器中查看”会产生相同的结果,“无法显示此页面。”
【解决方案2】:

我遇到过类似的问题,如果我使用的是模拟用户,我必须以管理员身份运行 VS。

【讨论】:

  • 我刚刚尝试以管理员身份运行VS和解决方案,但不幸的是没有区别。
  • 好的,这是另一个尝试追踪问题的非正统解决方案。我不会这样,而是尝试将项目文件夹的安全性设置为所有人都可以完全控制。我已经看到 IISExpress 假应用程序池用户无权访问站点文件夹的问题。此外,如果您有可用的 IIS,您可以尝试直接在 IIS 中进行调试。
  • 我刚刚尝试过这个,完全控制了所有人,但仍然没有运气。
  • 尝试将其添加到 system.webserver 配置部分,看看它是否会给您带来任何不同&lt;httpErrors errorMode="Detailed" /&gt; &lt;asp scriptErrorSentToBrowser="true"/&gt;
  • 你在这个项目上的默认页面情况是什么样的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-27
  • 2017-06-20
  • 1970-01-01
  • 2015-09-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多