我在Visual Studio
中有一个DataService
项目和UI
项目的解决方案。直到几天前它一直有效。但是今天我注意到我无法进入Dataservice (WCF)
项目。该程序工作正常,但我无法进入WCF。当我跟踪它时,可以跟踪UI,当我到达调用WCF
的行时,它会跳出它以及其余的应用程序。但是在WCF项目中,我在悬停断点行上找到了
该断点当前不会被命中。没有为该文档加载任何符号
这些都是我没有成功的事情
我已经清理了解决方案,然后重新构建,没有成功
在Build-> Configuration->中设置为debug
我已在web.config
中进行了检查:
<compilation debug="true" targetFramework="4.0" />
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部分
有人可以帮助我解决这个问题吗?