我有一个应用程序解决方案,由 8 个 C#/.NET 项目和 Web 服务组成。
其中一个项目是网络服务。
所有数据都是通过 Windows 窗体应用程序中的 Web 服务获取的。
但是,在调试 Windows 应用程序时,我无法调试在 Visual Studio 2010 中获取数据所需的 Web 服务。
当数据获取事件被触发时,如何调试解决方案中的 Web 服务项目?
通常,在 Visual Studio 中调试时,所选的 StartUp 项目将以调试模式执行。在您的情况下,您需要启动并调试 Web API 项目以及 WinForms 项目。您可以通过右键单击解决方案资源管理器并选择设置启动项目。将打开一个对话框,您可以在其中选择多个启动项目然后选择在调试解决方案时启动哪些项目。
另一种选择是拥有一个 StartUp 项目(Web API 项目,因为这是其他项目运行的要求)。然后,您可以在解决方案资源管理器中右键单击 WinForms 项目并选择Debug -> 启动新实例。您可以多次执行此操作来调试同一项目的多个实例。
显然,您始终可以将调试器附加到任何正在运行的进程,并且如果您的 Web API 是使用 IIS 部署的,那么它已经在运行了。使用上述过程,Visual Studio 将附加到正确的工作进程。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)