Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wcf:服务&x2B;客户端在同一个解决方案中,如何调试?我不知道';我不想同时运行两个版本的VS 2010_Wcf_Visual Studio 2010_Iis_Iis 7_Wcf Hosting - Fatal编程技术网

wcf:服务&x2B;客户端在同一个解决方案中,如何调试?我不知道';我不想同时运行两个版本的VS 2010

wcf:服务&x2B;客户端在同一个解决方案中,如何调试?我不知道';我不想同时运行两个版本的VS 2010,wcf,visual-studio-2010,iis,iis-7,wcf-hosting,Wcf,Visual Studio 2010,Iis,Iis 7,Wcf Hosting,我已经创建了一个有客户端(WPF)和服务器(WCF)的应用程序,该服务由IIS托管,目前我必须有两个版本的VS2010。一个在IIS中加载wcf服务,另一个在我的windows应用程序中加载 问题是这需要太多的资源 如果wcf服务“不是”托管在IIS中,那么我可以根据此规则同时启动两个项目 但我的其他选择是什么 我需要找到能够编译/运行这两个项目的最佳方法,并且在调试时能够分步执行每一个项目,而不需要使用太多资源或同时打开多个vs 2010。如果它们位于同一解决方案中,则应该能够从Visual

我已经创建了一个有客户端(WPF)和服务器(WCF)的应用程序,该服务由IIS托管,目前我必须有两个版本的VS2010。一个在IIS中加载wcf服务,另一个在我的windows应用程序中加载

问题是这需要太多的资源

如果wcf服务“不是”托管在IIS中,那么我可以根据此规则同时启动两个项目

但我的其他选择是什么


我需要找到能够编译/运行这两个项目的最佳方法,并且在调试时能够分步执行每一个项目,而不需要使用太多资源或同时打开多个vs 2010。

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

在VS.打开调试菜单中打开服务和客户端代码。附加到进程。按住Ctrl键,然后使用鼠标单击选择要调试的进程数


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

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

  • 右键单击包含svc文件的项目
  • 选择“设置为启动项目”
  • 在要调试的方法上放置断点
  • 断点应为红色
  • 确保应用程序配置文件指向当前正在运行的调试WCF服务版本,例如:
  • 运行你的应用程序

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