好,我有什么:
Visual Studio 2010 RC,W7 x64,启动了Silverlight应用程序的新项目类型。在 ASP.NET Web 应用程序项目中承载 Silverlight 应用程序。Silverlight 版本 3.0。
添加了一个 LinqToSQL 类、一个 WCF 服务、一个 Winform Tester 应用程序(解决方案中的项目)和一些类(也作为解决方案中的项目)。
昨天,突然我得到了“断点当前不会被命中。尚未加载此文档的符号“消息,但它只影响 Web 应用程序,我可以调试 Silverlight 和 Winform 应用程序。
我尝试/做了什么来摆脱消息:
所以,这是我一生中的第二次。上次我通过删除临时 ASP.NET 文件夹解决了它,但这次我需要你的帮助。
右键单击解决方案 –>属性
在“通用属性”下查看 –>启动项目
选择多个启动项目
选择“对需要调试的项目执行操作”。
我遇到了同样的问题,在谷歌搜索后,我找到了两个典型的解决方案:
但这些都不适合我。然后有人提到一个线程,尝试使用 IE 作为浏览器。这使得调试和断点再次工作!
编辑:
后来我一直在为IE9无法正常工作而苦苦挣扎,因为它附加到错误的进程。我不是每次都手动附加到正确的IE进程,而是发现了一个巧妙的技巧:
现在,Visual Studio将在运行.Web 项目并附加到正确的进程。这应该可以做到。
每当我遇到这个特定的错误时,事实证明Visual Studio从中加载程序集的文件夹与运行Web应用程序的文件夹不同。
也就是说,应用程序服务器正在从
C:devMyApplicationbin
但视觉工作室正在从调试
C:devMyOtherApplicationbin (or something along those lines, anyway).
注意 – 由于各种原因,我使用 IIS 作为应用程序主机进行调试,而不是大多数人使用的笨拙的独立小玩意。这可能会影响我答案的有用性!
更新:
对于 IIS,应用程序服务器目录(即 以上)是为 Web 应用程序配置的物理目录 – 这可以通过更改应用程序的基本设置来控制。C:devMyApplication
对于Visual studio,调试目录(即 以上)是找到文件的目录,通常与项目文件相同。C:devMyOtherApplication
svc
csproj
模板简介:该模板名称为【C# 当前不会命中断点。尚未在 Silverlight 应用程序中为本文档加载任何符号】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【C#】栏目查找您需要的精美模板。