调试托管在Web应用程序中的WCF服务库不会遇到断点

时间:2012-12-07 20:44:03

标签: c# wcf visual-studio-2012

我在同一解决方案中创建了一个WCF服务应用程序(在VS 2012中使用IIS Express托管的WAS)项目和一个WCF类库。当我运行解决方案时,服务器应用程序在IIS Express下运行。我的类库命名空间是:Wfm.MarketManager.WebServices,Web应用程序命名空间是Wfm.MarketManager.WebServices.Web在Wfm.MarketManager.WebServices.Web中我有一个.svc文件:

<%@ ServiceHost Language="C#" Debug="true" Service="Wfm.MarketManager.WebServices.ListWebService" Factory="Wfm.MarketManager.WebServices.WcfServiceFactory" %>

我有一个VS 2012的另一个实例,其中一个Web应用程序具有对从WCF服务应用程序创建的内容的服务引用(http:// localhost:12345 / ListWebService.svc)服务正在被调用,但是我的断点不会受到影响。我记得在创建类似项目时在VS 2010中工作。我错过了什么?

1 个答案:

答案 0 :(得分:0)

原来我的自定义工厂(WcfServiceFactory)出现问题,我在调试器中没有看到。一旦我打开includeExceptionDetailInFaults,我就看到它失败了。现在它正在踩到罚款。但奇怪的是,我的工厂有一个断点。它现在正在运作。

<serviceDebug includeExceptionDetailInFaults="true" />