我疯了,浪费了很多时间。我在DEBUG中运行,检查web.config以确保debug = true,检查代码以确保我到达它,清除所有临时文件和pdb。唯一有效的方法是不断杀死解决方案,创建新的解决方案并再次添加所有项目。我不应该每天都这样做。
答案 0 :(得分:1)
如果您使用的是Windows Vista,请尝试以管理员身份启动Visual Studio。即使您已经在计算机上以管理员身份运行,仍然右键单击Visual Studio并选择“以管理员身份运行”。
答案 1 :(得分:0)
右键单击解决方案资源管理器中的解决方案节点,然后选择“属性”。检查那里的配置设置。
答案 2 :(得分:0)
实际上,您的Visual Studio未将您的项目与流程WebDev.WebServer.EXE
相关联执行以下步骤:
现在您的调试已启用。
答案 3 :(得分:0)
如果您附加到某个进程,有时这可能是由未加载的符号引起的。如果您看到代码跳过断点,将鼠标悬停在断点上,它将告诉您是否未加载符号。如果是这种情况以下是您的问题的几种可能的解决方案。
清除C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ ASP.Net临时文件中的所有文件。
确保已将* .pdb文件部署到应用程序的bin文件夹中。
在附加调试器时,Web进程尚未加载程序集。重置该过程并等待一段时间再连接到该过程,以使该过程有机会加载您的dll。