【问题标题】:Debugging ASP.NET in IIS 7在 IIS 7 中调试 ASP.NET
【发布时间】:2012-02-27 22:54:14
【问题描述】:

我已经搜索了所有平常的内容,但都没有找到。我一定是在做傻事!

我只是创建了一个新项目 ASP.NET Web App,并希望通过在我的 Windows 7 x64 机器上本地安装 IIS 7.5 来使用和调试它。

根据我的阅读,这应该是一个简单的过程;我的问题是 Visual Studio 不会在断点或错误等处停止

我就是不明白:

  • Visual Studio 会自动为我附加到 w3p 进程。
  • 如果我将鼠标悬停在断点上,它会显示一条消息,说明它在同一个 w3p 进程中。
  • 我在管理员上下文中。可以肯定的是,我手动运行它,但无论如何,如果您是管理员,它无论如何都会这样运行。

一些注意事项:

  • 我不希望使用 IIS Express,因为我的任务需要本机 IIS 7.5,但它确实在 express 中进行调试 - 这并不奇怪。
  • 如上所述,所有这些都在本地完成。
  • 虚拟目录的路径指向项目文件,由 Visual Studio 2010 设置。它甚至将 网络服务 设置为文件夹结构上的读取。
  • 从 VS 调试时,网站运行良好,只是调试是问题。

也许是权限?默认应用程序池使用的是 ApplicationPoolIdentity 而不是 Network Service...应该这样吗?我以为他们本质上是一回事。虽然我改变了这个并且没有运气,除非我没有做我应该做的事情

请记住,我的问题是半独特的,因为我没有收到错误消息,甚至在事件日志中也没有......出于所有意图和目的,它应该可以正常工作,但事实并非如此。

VS 和 IIS 以及所有更新都适用于最新版本。

注意:我熟悉 IIS7.5,我运行自己的公共 Web 托管服务器。我只是从未尝试过调试

注意:它是 Visual Studio 2010 Ultimate

感谢您的宝贵时间。

【问题讨论】:

  • 您使用的是什么版本的 Visual Studio?
  • 我提到过几次,VS 2010
  • VS 2010 Express、Premium、Professional、Ultimate?
  • 您是否在调试模式下构建您的网络应用程序?

标签: asp.net visual-studio-2010 debugging iis-7.5


【解决方案1】:

叹息!

我回到了基础...卸载了 IISExpress 并进行了测试;有效!重新安装 IISExpress;成功了!。

我猜想在 IISExpress 搞砸之后安装 IIS7 本机?安装 IIS7 时,我已经在 IIS7 上运行了 register ISS 命令。

好的,所以现在我已经同时安装了它们并且它们工作正常。感谢您的所有帮助,不胜感激。

【讨论】:

  • 嗨 Anthony,遇到同样的问题.. 抱歉,您是如何卸载 IISExpress 的?我想按照您所做的相同步骤进行操作。谢谢
  • 添加/删除程序我相信。只需卸载、重新启动,然后重新安装。
  • 谢谢!与 VS2012 终极版相同。不知何故,它甚至不再让我感到困惑,这是解决方案。不知何故,它总是卸载,重新安装,用微软重新启动..
【解决方案2】:

您可以尝试在 VS 中右键单击项目,从左侧菜单选项卡转到属性选择 Web。检查是否选中了 ASP.NET 调试器,您也可以选择使用本地 IIS 服务器并在此处提供 localhost url(在项目 Url 文本框中),然后说从 VS 开始调试并放置断点。

【讨论】:

  • 不要指出明显的问题,但我提到我已经手动完成了,我让 VS 完成了,以上所有内容。 VS 2010 不像 2008 等那样残缺不全。它为您完成了这一切。
【解决方案3】:

前几天我遇到了类似的问题,我将调试器附加到了错误的 w3p 进程,请确保将其附加到运行应用程序池标识的那个。

【讨论】:

  • 这不是问题,因为只有一个进程在运行,我已经仔细检查过了。正如我上面提到的,VS 会自动锁定到正确的进程。
【解决方案4】:

我想把它写成评论,我不认为我可以添加图片.. 你确定你运行的是同一个版本的dll吗?

你的断点是这样填充的吗?

还是像这样的空心?

【讨论】:

    【解决方案5】:

    首先转到控制面板中的程序和功能,然后打开或关闭 Windows 功能。现在选中与 Internet 信息服务器和 Windows 服务管理器相关的所有复选框(激活功能)。完成此操作后,以管理员身份运行您的 Visual Studio,然后附加到正确的 w3p 进程。

    【讨论】:

      猜你喜欢
      • 2012-01-19
      • 2011-01-10
      • 1970-01-01
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 2013-02-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多