.net - 从另一个应用程序本地调试 WCF 服务
问题描述
我已经检查了一些关于 SO 的帖子。我对在本地系统上调试 WCF 有点困惑。
我有两个解决方案:
- WCF 服务本身
- 使用此服务的 Windows 控制台应用程序。
在本地系统中安装了 IIS。我运行了 WCF 应用程序,消息显示“服务托管在 IIS 上”。
现在我想调试另一个应用程序。我也从 VS 运行了该应用程序。我想调试 WCF 和应用程序中的方法。
我想知道这种方式是否可以调试 WCF 应用程序,或者还有其他更好的调试方式。它可以作为 Windows 服务安装还是只需要 IIS?
解决方案
您可以在 IIS、Windows 服务甚至您的应用程序(WinForms、WPF、控制台)中托管 WCF 服务。但这与您对调试的要求无关。
如果要调试本地机器上正在运行的进程,可以将调试器附加到另一个进程,或者如果该进程在另一台机器上运行,则必须寻找远程调试。
但是,既然您的 Visual Studio 中有客户端和服务器代码,为什么不同时启动这两个应用程序呢?
如果您有两个解决方案,您可以为客户端解决方案启动一个 Visual Studio 实例,为服务器解决方案启动另一个 Visual Studio。然后在他们两个中按 F5。
如果您在一个解决方案中同时拥有两个项目,那就更容易了:只需将您的解决方案设置更改为拥有多个启动项目,然后按 F5。
无论哪种方式,您都可以在本地调试客户端和服务器代码。
推荐阅读
- android - 如何在 React Native 上集成 Android 应用事件?
- python - 分别为多个文件保存每个文件中的多个图形
- powershell - 尝试,在 powershell 调用命令中捕获
- javascript - 来自 redux 操作的 PUT 请求不起作用
- python - 如何使用 Python 将字节数组 b'2\x000\x006\x000\x000\x000\x00\x04\x04\x04\x04' 转换为可读字符串“20600”?
- django - 返回错误列表时出现问题
- android - 如何在搜索结果recycleview中添加空视图?
- firebase - Firebase/Google 分析与 Firebase 功能共享
- python - Librosa Mel-频谱图对数形状
- javascript - AngularJS ngClass 附加动态类的条件?