&引用;当前不会命中断点。本文件未加载任何符号”;调试asp.net服务时
我正在设计一个ASP.NET网站,它还为客户端应用程序提供WCF服务。但是,当我在服务的操作函数的开头放置断点时,它会在标题中显示消息,因此我无法调试操作。我就是这样测试它的: 我首先创建一个asp.net网站项目,它包含WCF服务和操作,我在本地IIS服务器中发布它,我可以从浏览器中浏览服务的wsdl文件,我想这意味着服务被正确托管。我还把&引用;当前不会命中断点。本文件未加载任何符号”;调试asp.net服务时,asp.net,wcf,breakpoints,Asp.net,Wcf,Breakpoints,我正在设计一个ASP.NET网站,它还为客户端应用程序提供WCF服务。但是,当我在服务的操作函数的开头放置断点时,它会在标题中显示消息,因此我无法调试操作。我就是这样测试它的: 我首先创建一个asp.net网站项目,它包含WCF服务和操作,我在本地IIS服务器中发布它,我可以从浏览器中浏览服务的wsdl文件,我想这意味着服务被正确托管。我还把 <compilation debug="true"> 在Web.config文件中启用调试 然后我创建另一个测试客户端控制台项目来调用
<compilation debug="true">
在Web.config文件中启用调试
然后我创建另一个测试客户端控制台项目来调用该操作,代理类是使用svcutil.exe生成的。然后我将调试附加到w3wp.exe进程。只有一个进程,因为我在IIS中只使用一个应用程序池。现在,当我启动客户端并调用该操作时,我永远无法在服务器中调用该操作的函数。谁能告诉我有什么问题吗?提前感谢您的帮助 如果要调试WCF服务,可以使用.NET framework(.NET v4.0)附带的内置WCF测试客户端,只需打开服务页面,点击F5即可开始调试。WCF测试客户端应该启动,您可以调用所需的操作并对其进行调试。只需确保您的项目以调试模式生成。事实证明,我在将网站发布到IIS时忽略了调试信息,即没有为调试符号生成.pdb文件。我是如何修复的:在“发布网站”对话框中选中“发出调试信息”选项,然后生成.pdb文件并点击断点。感谢您的回复。但我不确定我是否理解你的解决方案。首先,我的服务需要一些定制的输入作为参数,因此内置客户端可能不是控制服务的好选择。