Visual Studio 2010不允许我调试我的代码

Tej*_*ejs 10 c# iis debugging module visual-studio-2010

所以,这个有趣的问题一直困扰着我过去几个小时.Visual Studio 2010 Ultimate不再附加调试器并让我调试我的代码.

如果我使用内置的开发服务器,那么一切正常.如果我切换到使用本地IIS Web服务器(http:// localhost /),那么所有它都附加到w3wp.exe,但没有加载任何DLL或PDB.我可以转到Debug> Windows> Modules,在这个窗口中没有任何内容.相反,使用内置开发服务器时,"模块"窗口会显示所有DLL,并显示已加载我的DLL的符号.有些东西显然不对劲.VS装置完全是骨头.

在IIS中,我的网站配置了ASP.NET 2.0(因为从下拉列表中选择不存在3.5),以及在"主目录"选项卡上选中的读取/日志访问/索引此资源选项.

我的一些失败的想法:
1)如果我附加到显示网站的iexplore.exe实例上的进程,它会加载Internet Explorer的DLL,但不是我的.
2)我多次重启计算机
3)我已经调用了devenv.exe/resetuserdata
4)我已经确认每个项目确实设置为调试而不是释放.
5)删除所有\ bin内容并重建解决方案.
6)删除整个解决方案并从源代码管理中删除.

有人能告诉我这件事有什么问题吗?我将会因为头痛而产生一种动脉瘤.

小智 3

您需要将其附加到 IIS 工作进程,您使用的是哪个操作系统?确保在附加到进程中附加托管+本机标志。如果您只是在 Visual Studio(自动附加调试器)中运行 (F5) Web 应用程序,会发生什么情况?你有任何错误吗?