Visual Studio 未显示解决方案中的所有项目

问题描述 投票:0回答:10

我不知道为什么,但 Visual Studio 没有显示我的解决方案中的所有项目。我需要它们显示,以便我可以在解决方案资源管理器下设置为默认项目。我在一般互联网搜索中没有看到此问题的解决方案。我看到的最接近的是 VS 不显示文件文件夹,但这与我的问题不同。希望有一种简单的方法可以修复它,而无需再次零碎地添加东西。我的同事可以在解决方案资源管理器中看到他们的完整项目集,因此它一定是我的工作区中的损坏。

visual-studio-2010 solution-explorer
10个回答
17
投票

使用记事本打开“.sln”项目文件。 在此文件中,您可以观察如下列出的项目

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "test.myProject.Data", "test.myProject.Data\test.myProject.csproj", "{6D7F7B84-F3BD-4A19-A069-D144C345B887}"
EndProject

如有遗漏的项目请补充。如果您有旧的备份或同事文件,只需将丢失的项目复制并粘贴到此文件即可。 就我而言,它有效!


14
投票

关闭 vs ,删除 .vs 文件夹,然后再次打开 vs 。它对我有用。


7
投票

我发现将现有项目重新添加到解决方案对我有用!


1
投票

我必须复制工作区中更改的文件,修复目录的权限/所有权(它不是所有者而不是我),重新执行工作区所在的映射驱动器,重新执行 Visual Studio 的快捷方式项目(尽管理论上它应该是我映射的同一位置),重新拉下项目,然后再次复制我的更改。此时,Visual Studio 中再次包含了缺少的解决方案,因此我可以设置启动项目并运行调试器。我不确定所有权/权限是如何混乱的。我认为在某一时刻,另一个办公室的服务器宕机了,也许我的权限/所有权当时混淆了。我不确定为什么 VS 没有显示丢失的项目,但在执行上述操作后它已修复。


1
投票

我遇到了同样的问题,我的同事在他的计算机上看到了另外 1 个项目。

我删除了我的 .sln 文件并得到了与他完全相同的版本。问题还是一样。

解决方案是:我有一个已卸载的项目。显然,这是安全在本地用户设置文件(可能是 .suo 文件)中。我找到了卸载的项目并重新加载了。


1
投票

如果其他解决方案不适合您,请尝试此。

您可以使用

dotnet
命令将缺少的项目添加到解决方案文件中。为此,请转到项目的根文件夹并从终端运行以下命令:

dotnet sln add ProjectLibrary/ProjectLibrary.csproj

ProjectLibrary/ProjectLibrary.csproj
是通往您丢失的项目的路径。

您可以打开

.sln
文件来确认项目是否已添加。您应该看到类似以下内容:

Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProjectLibrary", "ProjectLibrary\ProjectLibrary.csproj", "{F042B1DB-F887-44CC-941A-76569A86AF75}"
EndProject

希望这有帮助。


0
投票
  1. 关闭VStudio整个项目,进入主项目文件夹,点击.sln文件再次加载整个项目。
  2. 转到解决方案资源管理器查看哪些有(卸载),右键单击并加载具有依赖项的项目
  3. 有时会检查项目启动是否有变化,如果有变化只需右键单击相关项目并设置为项目启动

0
投票

此 .sln 文件结构分解 提供了有关如何找到项目并将其填充到项目层次结构中的深入见解。我的 .sln 文件丢失了所有项目持久性块,因此我的解决方案下有 0 个项目。我从之前的 git 提交中复制了块,这修复了它。我仍然不知道为什么块消失了或者整个 .sln 文件发生了变化


0
投票

我也有同样的问题。右键单击解决方案资源管理器中的解决方案名称。单击 添加 > 现有项目... 将出现“添加现有项目”窗口。选择项目文件。它将包含在解决方案中。

click to see how to add the project file


-2
投票

我也有同样的问题。以管理员模式打开 Visual Studio 后,它开始工作。

搜索VS->右键->“以管理员身份运行”

© www.soinside.com 2019 - 2024. All rights reserved.