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# - 网络服务接口(interface)?

c# - WCF 服务库仅在从 Visual Studio 运行时有效

ios - 断点条件错误

c# - 播种 asp.net 核心身份角色

c# - 使用 Azure 部署选项时出现依赖关系错误 (System.Net.Http) - 在 Visual Studio 中发布时有效

asp.net - 在 LINQ-to-Entities 中连接字符串

javascript - ASP.NET OnClick 属性是 JavaScript 吗?

c# - 使工作角色的多个实例执行相同工作的推荐方法是什么?

gdb:按名称搜索函数以设置断点

Swift Xcode 11 条件断点不起作用