我不知道它是怎么发生的,但是大约一个星期以来,Visual Studio每次在同一解决方案中的文件(不同项目)之间移动时都会不断切换活动项目。当然,当我按F5开始调试或按Ctrl + F5运行测试时,它告诉我它无法启动,因为类库无法直接启动...它再次切换活动项目。
这让我疯了,我无法找到关闭它的设置。我安装了以下插件:
我已在“解决方案资源管理器”选项中启用和禁用“跟踪活动项”,但这没有用。
有人有想法吗?
谢谢!
更新
答案 0 :(得分:12)
在解决方案资源管理器中右键单击您的解决方案,在左侧的树视图中选择Common Properties - Startup Project,然后根据需要调整右侧的radiobuttons:
alt text http://www.rgoarchitects.com/nblog/content/binary/multistart.png
答案 1 :(得分:3)
“项目和解决方案”下有一个选项“新解决方案使用当前选定的项目作为启动项目” - > “构建并运行”可能导致此行为。
答案 2 :(得分:1)
如果您手动复制项目文件,通常会发生这种情况 - 然后您在一个解决方案中有两个具有相同GUID的项目,而VS无法区分它们,因为它存储了“活动”项目的GUID。
解决方案是在文本编辑器中打开每个项目文件(记事本很好)并更改GUID。使用“创建GUID”工具生成新的GUID。