断点当前不会被击中。在Silverlight应用程序中没有为此文档加载任何符号

好的,我有: web

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文件,我可以正确地命中断点。 spa


#2楼

有一样的问题 .net

因为某种缘由,其中一个DLL已在GAC中注册,所以它始终具备与代码不一样的版本。 debug

一旦我从GAC中删除它,问题就解决了 调试


#3楼

我不得不从注册表手动卸载.dll的全部实例,并从本地驱动器手动卸载.dll的全部实例。 卸载/从新安装个人应用程序,如今我打破了断点! 这样作浪费了半天:(。 code


#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"   .../>