我有一个解决方案WCFSampleSolution,其中包含了所有我的项目 - Web服务、客户端和网站。结构如下:
- WCFSampleSolution
- C:\WCFSample\Website
- WCFService
- WCFWebClient
我为我的服务创建了WCFService项目。它包含IService1.cs和Service1.cs。然后,我将服务托管在IIS中。我通过创建一个网站并向网站项目添加.svc和web.config文件来完成这个过程。然后在IIS中发布它。当我运行http:\MyMachineName\Website\Service.svc时,它会显示服务描述。然后我创建了调用Web服务的Web客户端。我使用服务引用来添加服务。它调用了Service1的一个方法。它可以正常工作。但是我无法调试这个程序/设置。我验证了WCFWebClient项目和Website项目中的配置文件,它们都有正确的调试设置。
<compilation debug="true">
我设置了断点,但控制权从未到达我的Web服务。我还尝试了附加进程,但它也不起作用。但是,我能够调试我的另一个WCF项目之一。设置有些不同。在那个项目中,我复制了.svc文件和配置到我的Web客户端,调试工作正常。
请帮忙!