Visual Studio 2015在解决方案资源管理器中看不到所有项目

时间:2018-09-16 21:28:09

标签: git visual-studio

在我的解决方案资源管理器中,有几个项目,但是当我打开项目时,它仅显示其中一个。在将我们的分支合并到git之后,它的行为就已经开始了。我想说的是,我和我的同事使用的Visual Studio版本不同。我使用2015,但我的同事使用2017。我研究了此解决方案Visual Studio not showing all Projects in solution。更改.sln文件后,现在它显示了其他项目,但是问题在于现在它没有在Controllers文件夹下显示某些控制器。我在Controllers文件夹中看到.cs文件

enter image description here

但是我在Visual Studio中的Controllers下看不到那些.cs文件,只有在vs.中单击Show all files图标后才能看到那些文件

enter image description here

我想知道为什么会这样以及如何防止这种情况发生?每次合并后,我必须执行这些操作吗?合并时我们做错了什么?并且可以在同一项目中使用不同版本的Visual Studio,因为我发现尝试在git中进行合并会导致一些问题。

1 个答案:

答案 0 :(得分:1)

您的同事下班后可能没有推送.csproj(通常是因为在关闭VS或单击“全部保存”之前,看不到该文件的更新内容)。将新项目添加到解决方案中也是如此,可能您的同事没有保存全部,而是按下.sln。

您必须先Include In Project个文件,然后保存所有文件(不仅要保存.csproj文件,还要保存.csproj文件),然后将.csproj文件提交/推送到git。

Include