问题
我有一个Visual Studio 2010
包含各种class library
项目,1个ASP.NET Web API
项目和2Console Application
个项目的解决方案。
现在,控制台应用程序使用WebClient
该类与解决方案中的Web API项目进行通信。当我运行一个控制台应用程序时,Web API将自动在VS ASP.NET WebDev Server(在Localhost内)内运行。这可以。当我在Web API解决方案(例如控制器之一)中设置断点时,在调试过程中它们不会被击中。仅命中控制台断点。现在,如果我直接运行Web API解决方案,并使用诸如REST Easy FF插件之类的内容来构建请求,则会遇到断点。
Visual Studio 2010中是否有一个选项可以在调试时同时中断两个不同的应用程序?
我正在使用的技术
我可以想到几种方法来解决您的问题:
工具->选项->调试
取消选中“仅启用我的代码”
这是我所做的。
说来自解决方案A的项目是指解决方案B的项目,而我想从解决方案A的项目中调试到解决方案B的项目。
在Visual Studio中打开解决方案B。将项目属性设置为“使用本地IIS Wb服务器”,设置项目Url并创建虚拟目录。
在另一个Visual Studio实例中打开解决方案A。将项目属性设置为“使用本地IIS Wb服务器”,然后选中“使用IIS Express”,设置项目Url并创建虚拟目录。
按F5键并开始调试Visual Studio的解决方案B实例。然后按F5键并开始调试Visual Studio的“解决方案A”实例。现在,Visual Studio的两个实例都将处于调试模式。现在从解决方案A开始,您应该能够调试到解决方案B,就像两个项目都在同一个解决方案中一样。
此处的关键是为一个项目“使用IIS express”和为另一项目“本地IIS Web服务器”。这将使您一次运行两个调试器。
资料来源:https : //stackoverflow.com/a/25630033/3125120
希望对您有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句