问题描述
||
我创建了一个具有客户端(WPF)和服务器(WCF)的应用程序,该服务由IIS托管,当前我必须具有2个vs 2010版本。1个在IIS中加载wcf服务,而另一个在我的Windows中加载应用。
问题在于它占用了太多资源。
如果wcf服务是\“ NOT \\”托管在IIS中,那么我可以根据此http://msdn.microsoft.com/zh-cn/library/bb157685.aspx在smae时间启动2个项目
但是我还有其他选择吗?
我需要找到一种最佳方法,使其能够在调试时编译/运行2个项目,并能够逐步进入每个项目。...而无需使用过多的资源/同时打开多个vs 2010
任何帮助真的很感激
解决方法
如果它们在相同的解决方案中,则您应该能够从相同的Visual Studio实例中进行调试。从Visual Studio运行应用程序时,打开“调试”菜单并选择“附加到进程”,则需要将调试器附加到ASP.NET工作进程(aspnet_wp.exe),它应自动附加到客户端。
, 在VS中打开服务和客户端代码。打开调试菜单。附加到过程。按住Ctrl键,然后选择要使用鼠标单击进行调试的进程数。
根据您的情况,可以根据IIS的版本和客户端进程选择ASP NET工作进程。
, 调试WCF服务的最简单方法是:
右键单击包含svc文件的项目。
选择设置为启动项目。
在要调试的方法上放置一个断点。
断点应为红色。
确保您的应用配置文件指向当前正在运行的调试WCF服务版本,例如:
http:// localhost:12345 / MyService.svc
运行您的应用。
当应用程序调用该WCF方法时,它应在断点处停止。