【问题标题】:wcf : Service + Client in same solution, how to debug? I don't want to run 2 versions of VS 2010 at the same timewcf:同一个解决方案中的服务+客户端,如何调试?我不想同时运行 2 个版本的 VS 2010
【发布时间】:2011-05-31 14:28:39
【问题描述】:
我创建了一个具有客户端 (WPF) 和服务器 (WCF) 的应用程序,该服务是 IIS 托管的,目前我必须拥有两个版本的 vs 2010。一个在 IIS 中加载 wcf 服务,另一个在在我的 Windows 应用程序中。
问题在于它占用了太多资源。
如果 wcf 服务“不是”托管在 IIS 中,那么我可以根据这个 http://msdn.microsoft.com/en-us/library/bb157685.aspx 同时启动两个项目
但是我的其他选择是什么?
我需要找到能够编译/运行这 2 个项目并在调试时能够 STEP INTO 的最佳方式,而无需使用太多资源或同时打开多个 vs 2010。
【问题讨论】:
标签:
wcf
visual-studio-2010
iis
iis-7
wcf-hosting
【解决方案1】:
如果它们在同一个解决方案中,您应该能够从同一个 Visual Studio 实例进行调试。当您从 Visual Studio 运行应用程序时,打开“调试”菜单并选择“附加到进程”,您需要将调试器附加到 ASP.NET 辅助进程 (aspnet_wp.exe),它应该会自动附加到您的客户端。
【解决方案2】:
在 VS 中打开服务和客户端代码。打开调试菜单。附加到进程。按住 Ctrl 键并使用鼠标单击选择要调试的进程数。
在您的情况下,您可以根据 IIS 的版本和客户端进程选择 ASP NET 工作进程。