2011-05-15 71 views
1

我想调试一下我用VS 2008编写的http处理程序。我曾经能够附加到处理w/VS 2008。但是当我尝试做与VS 2010一样,我的断点都没有被击中。在VS 2010上用WIN 7调试asp.net处理程序

我修改我的web.config文件无济于事。我的理解是,IIS 7使用应用程序池,但在什么帐户下?我试图附加到与IE 8的过程,但这似乎并没有工作。

还有其他人知道我可能会失踪吗?

+0

感兴趣?:http://stackoverflow.com/questions/4653236/unable-to-start-debugging-on-the-web-server-could-not-start-asp-net-debugging-vs – 2011-05-15 05:54:44

回答

0

您应该寻找一个名为w3wp的进程。您需要选择附加对话框中的“显示所有用户的进程”复选框,并确保需要以管理员身份启动Visual Studio(右键单击VS图标 - >以管理员身份运行)。

当本地计算机上运行多个应用程序池时,可以找到多个具有相同名称的进程。您可以附加到他们所有,否则有一个名为“W3WP高级附加程序(WADA)”的扩展名,它向您显示每个进程与其相关的站点,因此,您只能附加到您想要的那个:
http://visualstudiogallery.msdn.microsoft.com/7d740ee7-344a-4550-a272-b6de0071f42f
我自己并不打扰并附加到所有w3wp进程。我的同事成功地使用了扩展名,所以,差别不大。

相关问题