c# - 从 Web 表单应用程序进入 Web 服务应用程序

标签 c# asp.net wcf web-services visual-studio-2012

我正在尝试调试我在 C# 中使用 VS2012 创建的 Web 服务。 我以 Web 表单应用程序的形式创建了一个测试应用程序,它调用 Web 服务中的方法。它们都在我的本地计算机上。

我需要能够进入 Web 服务应用程序进行调试,并且我查看了其他人试图做同样事情的所有信息。但我似乎无法让它进入服务方法。

这些应用程序位于单独的解决方案工作区中。我尝试将两个应用程序都设置为启动应用程序,但只有一个出现在多个解决方案窗口中。我已经尝试将 Web 服务进程附加到 Web 应用程序,但这也不起作用。

谁能描述我如何进入从 Web 表单应用程序调用的 Web 服务?

最佳答案

对于任何想弄清楚如何调试 Web 服务的人。您需要执行以下操作:

  1. 启动调用网络服务的网络应用程序。在调用 Web 服务方法之前的某处放置一个断点。
  2. 当你遇到断点时,转到 web 服务项目并转到 调试 -> 附加到进程
  3. 在此“附加到流程”对话框中,滚动浏览“可用流程”并找到: w3wp.exe
  4. 单击“附加”按钮将网络服务附加到网络应用进程。

当您单步执行 Web 应用程序时,您应该能够单步执行 Web 服务方法。

关于c# - 从 Web 表单应用程序进入 Web 服务应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21734824/

相关文章:

c# - 绑定(bind)到对象数据源的下拉列表 - 如何在单击按钮时更新

c# - 更正 EventHandler 以在记事本关闭时告诉我

c# - 带有 MVVM 模式的 WPF 中的组合框列绑定(bind) (Galasoft)

c# - 重新访问静态与成员字段,需要建议

asp.net - Response.Write - Internet Explorer 中的文件名编码错误

javascript - 部署时为 "That assembly does not allow partially trusted callers"

javascript - 通过电子邮件激活用户

.net - 如何获取 header 值

WCF 服务已超出最大数组长度配额 (16384)

wcf - 将数据放入 WCF RESTful 服务时出现 HTTP 400 错误请求 - 最大请求大小低?