5

我创建了一个具有客户端 (WPF) 和服务器 (WCF) 的应用程序,该服务是 IIS 托管的,目前我必须拥有 2 个版本的 vs 2010。一个在 IIS 中加载 wcf 服务,另一个在我的 Windows 中加载应用。

问题是它需要太多资源。

如果 wcf 服务“不是”托管在 IIS 中,那么我可以根据这个http://msdn.microsoft.com/en-us/library/bb157685.aspx同时启动两个项目

但是我的其他选择是什么?

我需要找到能够编译/运行 2 个项目并在调试时能够 STEP INTO 的最佳方法,而无需使用太多资源或同时打开多个 vs 2010。

4

3 回答 3

3

如果它们在同一个解决方案中,您应该能够从同一个 Visual Studio 实例进行调试。当您从 Visual Studio 运行应用程序时,打开“调试”菜单并选择“附加到进程”,您需要将调试器附加到 ASP.NET 辅助进程 (aspnet_wp.exe),它应该会自动附加到您的客户端。

于 2011-05-31T14:34:28.580 回答
0

在 VS 中打开服务和客户端代码。打开调试菜单。附加到进程。按住 Ctrl 键并使用鼠标单击选择要调试的尽可能多的进程。

在您的情况下,您可以根据 IIS 的版本和客户端进程选择 ASP NET 工作进程。

于 2012-01-20T15:45:05.463 回答
0

调试 WCF 服务的最简单方法是:

  1. 右键单击包含 svc 文件的项目。
  2. 选择设置为启动项目。
  3. 在要调试的方法上设置断点。
  4. 断点应该是红色的。
  5. 确保您的应用配置文件指向当前正在运行的调试 WCF 服务版本,例如:

http://localhost:12345/MyService.svc

  1. 运行您的应用程序。

  2. 当应用程序调用该 WCF 方法时,它应该在断点处停止。

于 2016-02-24T17:13:16.683 回答