【问题标题】:Debugging an existing ASP.NET application in VS 2008 and IIS在 VS 2008 和 IIS 中调试现有的 ASP.NET 应用程序
【发布时间】:2010-11-24 14:58:04
【问题描述】:

我是一个 asp.net 新手。我继承了 asp.net mvc 代码的基础,为了帮助自己更好地在我面前堆积如山的源代码中定位,我想在调试器中逐步完成它。但是,作为微软平台的新手,我不知道该怎么做。

我们的应用程序以许多不同的主机名提供内容,这些主机名是我在我的 hosts 文件中设置的,这样我就可以访问 uris 下的应用程序,例如 customername.mysite.loc。因此,我认为在 Visual Studio 2008 中使用内置 Web 服务器不是我的选择,我应该将我的 VS 调试器直接附加到应用程序恰好在其下运行的 IIS 进程。

很遗憾,我没有在 Google 上找到有关如何执行此操作的大量信息。在那里找到的大多数教程要么相互矛盾,要么使用各种旧版本的 IIS(我在 Windows Server 2008 下运行 7.0)。显然,解决方案包括在调试模式下编译我的源代码(我已经这样做了),将 IIS 中的应用程序设置为调试模式并以某种方式附加到进程,但到目前为止,我对这个简单的大纲没有成功。

谁能指点我一份工作指南或描述一个更好的方式来调试我的项目?我想做的甚至可能吗?非常感谢!

【问题讨论】:

    标签: asp.net visual-studio debugging iis


    【解决方案1】:

    您需要确保远程调试服务已安装并在服务器上运行。然后,您将希望使用 Andre Bullock 所述的方法附加到您的工作进程(或者所有这些都是最简单的)。

    "How to run the remote debugger"

    【讨论】:

      【解决方案2】:

      调试 -> 附加到进程 -> w3wp.exe

      确保首先启动站点以便 w3wp 运行,而且您可能有多个实例正在运行,获取正确的实例(通常是反复试验)

      :D

      【讨论】:

        猜你喜欢
        • 2011-02-27
        • 1970-01-01
        • 1970-01-01
        • 2016-07-17
        • 2013-11-17
        • 2011-04-05
        • 1970-01-01
        • 2023-03-06
        • 2020-07-14
        相关资源
        最近更新 更多