“没有为当前文档加载符号”ASP.NET C#Project

现在该怎么办,这次? 我讨厌VS和这种象征性的胡言乱语,似乎永远不会有两次相同的解决方案(如果曾经是逻辑)。下面的screendump说明了它的内容。 一旦我F5 /启动Web项目,断点就会变黄。这仅影响正在更改的aspx.cs文件。其他aspx.cs文件可以有断点。 当我重建/构建所有DLL和PDB文件创建就好了。它们具有相同的编译时间并且位于同一目录中。 Module-Windows i VS表示符号加载完美。好吧,是的,试着咬我! 我可以说,所有符号都工作正常,直到我在这些aspx.cs文件中进行更改(这是自上次以来的一段时间)。如果我重置文件,断点正在工作。如果我尝试在另一个文件中进行更改,则会出现问题。 它看起来像符号文件生成器不理解aspx.cs文件中的更改。     
已邀请:
你有没有在web.config中设置编译debug =“true”? http://msdn.microsoft.com/en-us/library/e8z01xdh(VS.80).aspx     
如果您已将Web中的起始URL - >开始操作 - >开始URL更改为其他位置,则有时会发生这种情况。它也可能是Web - > Servers窗格中的内容,其中某些内容按预期设置。 还要确保IIS中的网站(如果已配置IIS)位于正确的目录(项目构建输出的位置),否则它也无法启动调试。     
我发现了一个很好的提示(请参阅我在此主题中的评论)。 如上所示,WEBAPP具有_dll路径。 这个_dll路径是因为这个项目有与其他项目共享的DLL文件。这意味着节省空间,并且没有多个项目的相同文件的副本。 虽然, 这引发了问题,因为webapp仍然是输出/复制文件到它自己的子bin /目录。更糟糕的是,并非所有需要的dll,在运行的Web项目时会出错(由于缺少xxWeb.dll,它会复制到_dll bin)。 接受使用标准箱的事实/这次解决了问题。为什么?抱歉,答案就不在这个帖子里了。有想法的人会在这里发表评论。一般来说,这不是一个缺点,因为webb项目二进制文件应该在引用树的末尾。     
打开Visual Studio命令提示符 并运行devenv / resetsettings     

要回复问题请先登录注册