无法进入服务代码:“当前不会命中断点。此文档未加载任何符号”

时间:2018-07-04 04:33:23

标签: c# visual-studio visual-studio-2010

我在Visual Studio中有一个DataService项目和UI项目的解决方案。直到几天前它一直有效。但是今天我注意到我无法进入Dataservice (WCF)项目。该程序工作正常,但我无法进入WCF。当我跟踪它时,可以跟踪UI,当我到达调用WCF的行时,它会跳出它以及其余的应用程序。但是在WCF项目中,我在悬停断点行上找到了

  

该断点当前不会被命中。没有为该文档加载任何符号

这些都是我没有成功的事情

  1. 我已经清理了解决方案,然后重新构建,没有成功

  2. 在Build-> Configuration->中设置为debug

  3. 我已在web.config中进行了检查:

    <compilation debug="true" targetFramework="4.0" />
    
  4. UIProject是一个启动项目,就像往常一样(在那个时候它可以正常工作并被跟踪)

在我的PC上唯一可以做的事情是错误地删除了符号目录。

这些是我的设置

tools->Options->Debugging->General->Unchecked "Enable Just My Code (Managed Only)"
tools->Options->Debugging->General->Checked "Enable .Net Framework Source Stepping"
tools->Options->Debugging->Symbols->Symbols file Location-> Add "http://referencesource.microsoft.com/symbols"
tools->Options->Debugging->Symbols->All modules,unless excluded

编辑编号:1


如果我使用

之类的自托管服务,则会产生另一个结果
  <endpoint address="http://localhost:63407/CableService.svc" binding="basicHttpBinding"
    bindingConfiguration="BasicHttpBinding_ICableService" contract="CableServiceReference.ICableService"
    name="BasicHttpBinding_ICableService" />

通过到达UI项目中的断点,我必须附加到进程“ WebDev.WebServer端口63407”,它将进入DataService,但是如果我使用IIS服务(所有用户都可以访问它,效果很好),如下所示:

<endpoint address="http://appserver:8080/CableDataService/CableService.svc"
    binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_ICableService"
    contract="CableServiceReference.ICableService" name="BasicHttpBinding_ICableService"/>

然后它就不会进入DataService部分

有人可以帮助我解决这个问题吗?

0 个答案:

没有答案