我使用带有git的Visual Studio 2015在我的盒子上有两个不同的解决方案。文件夹结构基本上如下所示:
每个解决方案文件夹都有一个解决方案每个解决方案都有几个项目。
我们作为一个团队一直使用这个罚款,没有任何问题。但是,昨天,当我们打开SolutionB时,SolutionA文件夹中的项目开始自动出现在Solution Explorer的SolutionB的根目录中。如果查看SolutionB.sln文件的内容,则它不会引用SolutionA中的项目。如果我从SolutionB中删除这些项目,它会将我的SolutionB.sln文件标记为已更改,但如果我与未修改的版本进行比较,则没有任何更改。
此外,如果我关闭并重新打开Visual Studio到SolutionB,那些项目一次重新出现一次(它们相互间隔大约1秒钟)。此外,如果我在我的本地分支上进行硬重置,它们会消失,然后慢慢重新出现(类似于我关闭并重新打开VS)。
我还有其他队友也开始遇到同样的问题。正因为如此,它让我觉得这是我们检查源代码控制的东西。我擦了我的本地文件夹,并从我们的解决方案的旧版本(甚至更旧版本)中分支出来,问题仍然存在!
我已尝试重置VS设置,重新启动,删除本地存储库,从.dnx清除软件包等。
我有点失落从这里看。任何想法可能会发生什么?
答案 0 :(得分:0)
:(好的,所以问题最终是因为某些路径被添加到我们的global.json文件中。不知道为什么我从未想过要检查那里。