好的,我有:
Visual Studio 2010 RC,W7 x64,启动了一个新的项目类型的Silverlight应用程序。 在ASP.NET Web应用程序项目中托管Silverlight应用程序。 Silverlight版本3.0。 添加了LinqToSQL类,WCF服务,Winform Tester应用程序(解决方案中的项目)和一些类(也作为解决方案中的项目)。
昨天,我突然得到了'断点不会被击中。 此文档未加载任何符号。 消息出现在IDE中,但它只影响Web Appliaction,我可以调试Silverlight和Winform App。
我尝试/做了什么来消除这个消息:
- 重置Visual Studio设置
- 删除了每个\\ Temporary ASP.NET Files文件夹中的所有文件(每个32位/ 64位和Framework 2.0和4.0都有一个)
- 尝试使用Visual Studio集成Web服务器调试 - 通常我使用IIS,在解决方案的项目输出中我删除了每个项目文件夹中的每个obj和bin文件夹
- 创建了一个新的解决方案,并将所有项目添加到此新解决方案中
- 删除了解决方案suo文件
- 创建了一个新的ASP.NET Web应用程序来测试它是否是一个VS安装问题=>我可以调试这个新的项目/解决方案
- 多次重启机器
- 修复了vs.net安装
- 做了IISReset
- 从IIS中删除了Web应用程序
- 使用Web应用程序的“项目属性”下的“创建虚拟目录”按钮在IIS中创建新的Web应用程序
- 将每个项目的框架版本从3.5更改为4.0
- 在我的第二台机器上打开解决方案=>相同的行为
- 抓取Microsoft Connect以查找错误/类似问题
- SPENT 7小时。
所以,这发生在我生命中的第二次。 上次我通过删除临时ASP.NET文件夹解决了它,但这次我需要你的帮助。
#1楼
我尝试重命名obj\\debug
文件夹中的.pdb
文件,并做了一个干净的解决方案并重建。
它创建了一个新的.pdb
文件,我能够正确地命中断点。
#2楼
有同样的问题
由于某种原因,其中一个DLL已在GAC中注册,因此它始终具有与代码不同的版本。
一旦我从GAC中删除它,问题就解决了
#3楼
我不得不从注册表手动卸载.dll的所有实例,并从本地驱动器手动卸载.dll的所有实例。 卸载/重新安装我的应用程序,现在我打破了断点! 这样做浪费了半天:(。
#4楼
我有一个类似的问题,除了我的问题是愚蠢的 - 我有两个内置的Web服务器在2个不同的端口下运行的实例我有我的项目 - >属性 - > web - >“开始URL”指向固定端口但Web应用程序实际上并未在该端口下运行。 所以我的浏览器被重定向到“起始URL”,它引用了1539但代码/调试实例在端口50803下运行。
我将内置Web服务器更改为在固定端口下运行,并调整了我的“起始URL”以使用该端口。 project - > properties - > web - >“Servers”部分 - >“使用Visual Studio Development Server” - >特定端口
#5楼
如果您正在调试Web项目,请确保已在web.config文件中设置了debug =“true”属性:
<system.web>
<compilation debug="true" .../>
来源:oschina
链接:https://my.oschina.net/u/3797416/blog/3191013