asp.net - 调试asp.net服务时出现"The breakpoint will not currently be hit. No symbols have been loaded for this document"

标签 asp.net wcf breakpoints

我正在设计一个 ASP.NET 网站,该网站还提供 WCF 服务供客户端应用程序使用。但是,当我在服务操作函数的开头放置断点时,它会在标题中显示消息,因此我无法调试该操作。这就是我测试它的方法: 我首先创建一个asp.net网站项目,其中有WCF服务和操作,我将其发布在本地IIS服务器中,我可以从浏览器浏览该服务的wsdl文件,我猜这意味着该服务已正确托管。我也把

<compilation debug="true"> 

在 Web.config 文件中启用调试。

然后我创建另一个测试客户端控制台项目来调用该操作,代理类是使用 svcutil.exe 生成的。然后我将调试附加到 w3wp.exe 进程。只有一个进程,因为我只在 IIS 中使用一个应用程序池。现在,当我启动客户端并调用该操作时,我永远无法在服务器中调用该操作的函数。谁能告诉我有什么问题吗?预先感谢您的帮助!

最佳答案

原来我在将网站发布到 IIS 时忽略了调试信息,即没有为调试符号生成 .pdb 文件。我的修复方法是在“发布网站”对话框中选中“发出调试信息”选项,然后将生成 .pdb 文件并命中断点。

关于asp.net - 调试asp.net服务时出现"The breakpoint will not currently be hit. No symbols have been loaded for this document",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8412718/

相关文章:

c# - MSMQ 绑定(bind)不匹配

visual-studio - 是否有 Visual Studio 宏可以在类中每个方法的开头设置断点?

javascript - 错误 : window. parent.sayhello 不是函数?

asp.net - __doPostback - 从 JavaScript 调用事件背后的代码?

javascript - jQuery 获取 ASP.net 隐藏文本框值的值

r - R中年度断点的计算

xcode - 从 Xcode 断点运行 shell 命令

c# - 身份验证失败,因为远程方在使用 https 时关闭了 localhost 中的传输流

防火墙背后的 WCF WebService/IIS 托管和配置问题

c# - 使用在端点 : correct UPN does not work 上设置身份的 WCF