Ben*_*ack 10 .net asp.net iis debugging visual-studio-2010
从Visual Studio(Casini)中启动的默认ASP.NET Web服务器在我的开发机器上有点小错误,因此我喜欢在我的开发机器上发布到本地IIS实例并查看那里的Web应用程序.但是,当我以这种方式启动应用程序时,我不会自动进入"调试模式".
我知道VS 2010有一个"附加到进程"调试功能,但我不确定如何使用它.要从Visual Studio中调试本地IIS ASP.NET Web应用程序,我需要做什么?特别:
背景信息:我在Windows XP SP3上使用IIS 5.1和.NET 4.0运行Visual Studio 2010.
附加信息:
我应该补充一点,我已经尝试附加到aspnet_wp.exe,但是当我进入一个我知道其中有断点的页面时,当我将鼠标悬停在"空心圆"断点上时,我收到以下消息:
断点当前不会被击中.没有为此文档加载任何符号.
我从未在 Visual Studio 中使用 F5 让它工作,即使它被设置为部署到本地 IIS 服务器。我不确定问题到底是什么,但我最终能够让它以更加“手动”的方式工作。让它发挥作用的一个重要部分是确保您生成调试符号并将它们部署到您的网站。以下是我最终让它发挥作用所采取的步骤:
IIS Web Site Name/Virtual Directory
完成上述操作后,您应该准备好部署应用程序以便对其进行调试。以下是我用于部署和随后调试应用程序的步骤:
虽然此方法效果很好,但请记住,它不仅仅附加到您的本地开发环境。如果另一台计算机上的另一个用户要访问该 Web 应用程序,我相信只要您正在调试该进程,断点仍然会触发。