“错误:解决方案中的一个或多个项目未正确加载”,特别是对于Windows 7

时间:2012-10-10 14:22:29

标签: .net visual-studio-2010

我正在尝试在VS 2010中打开一个项目/解决方案。我能够在Windows XP中成功打开相同的代码,在那里它给了一个“临时工作不受控制”的拨号,然后单击“是”,代码已加载并且工作正常。但是在Windows 7中,当我尝试打开相同的代码时,它给出了错误:“解决方案中的一个或多个项目未正确加载”,并且解决方案资源管理器中没有加载任何项目文件。

非常感谢解决此问题的任何指示。

14 个答案:

答案 0 :(得分:3)

我也遇到了同样的问题。以下是我为解决这个问题所做的工作:

解决方案:

使用管理员帐户运行解决方案文件。例如:Windows开始菜单中的Visual Studio 2010,右键单击,以管理员身份运行。然后,转到该文件并打开解决方案文件。

问题原因

这是因为我们在将该项目复制到同一台机器上的另一个位置后为项目创建了虚拟目录。因此,发生了虚拟冲突。避免这种情况。

答案 1 :(得分:3)

将该项目复制到Visual Studio的项目文件夹中,然后从Visual Studio中打开它,现在它将打开

我自己在Visual Studio 2013中找到了这种技术

答案 2 :(得分:1)

刚刚在开源项目中解决了这个问题。问题是由于.sln文件中的行的空格而不是制表符。

https://github.com/fsprojects/Fix/commit/7f613791ed1b35714543eac163d6d9f78605cea8

答案 3 :(得分:1)

我有同样的问题。对我来说,问题出在.sln文件中。在文件末尾,有以下多个内容:

GlobalSection(TeamFoundationVersionControl)= preSolution

EndGlobalSection

我删除了多余的邮件,消息消失了。

我认为,这是因为TFS合并了解决方案的其他签入,或者有人手动将其签错了。

保罗

答案 4 :(得分:0)

您似乎没有安装与创建这些项目的版本相同的Visual Studio版本。例如,如果您要打开的项目是C ++项目,如果您没有安装VS C ++则会失败。或者,如果您没有安装MVC,则无法为ASP.NET MVC加载项目。

在记事本中打开项目文件并查找Project guid。然后google它,你会发现你当前安装的VS不支持哪种项目类型。

<ProjectGuid>{67122503-1A75-40CA-B37E-C0C4C9D6D38B}</ProjectGuid>

答案 5 :(得分:0)

检查win7和winXP上是否存在相同版本的vs2010。我怀疑winXP上存在的项目类型没有安装在win7中,这就是卸载项目的原因

答案 6 :(得分:0)

我正在使用Skydrive在笔记本电脑和PC上的Visual Studio副本之间共享项目文件。

我查看了文件资源管理器,可以看到我的项目中的许多文件“仅限在线”。事实证明这些文件实际上并不在计算机上。

metro skydrive应用程序中有一个设置可以强制复制这些设置。

我从https://johnfail.wordpress.com/2013/12/10/windows-8-1-making-all-skydrive-files-available-offline/

获得了此信息

答案 7 :(得分:0)

转到显示项目路径的不可用项目的“属性”窗口。 文件对话框将打开。找到项目文件(.csproj),然后单击“打开”。 最后重新加载项目

答案 8 :(得分:0)

这是在VS2017中。 .csproj文件之一与git发生合并冲突,但我尚未解决。解决该问题的方法。

答案 9 :(得分:0)

我在Windows 10上看到了这个。

我发现文件路径太长。

我的解决方案是将存储库移至较短的路径。

答案 10 :(得分:0)

我正在克隆项目(CleanArchitecture),并想重命名命名空间。

  1. 我将项目克隆到C:\Users\MyUser\source\repos\MyProject
  2. 然后,我打开Notepad++,按Ctrl+F,转到Find in Files,然后搜索CleanArchitecture,并替换为MyProject。这会将项目命名空间的所有出现都更改为MyProject,接受.csprojFile Explorer文件的名称!
  3. 我必须手动转到C:\Users\MyUser\source\repos\MyProject,然后更改.csproj文件的名称。
  4. 然后在Visual Studio中重新加载项目。

答案 11 :(得分:0)

在我的解决方案中,我使用了 c++,因此其他项目停止为我工作。我通过在环境变量中添加 dotnet 路径解决了这个问题。

系统 -> 系统属性 -> 环境变量 -> 路径(双击)或编辑并输入 dotnet 所在的路径。 C:/程序文件/dotnet 图片:https://i.stack.imgur.com/56rEm.png

答案 12 :(得分:-1)

我也遇到了这个问题。我终于在这个帮助下走了出来:

An update is available that improves the stability of Visual Studio 2012

本文介绍了一项可以提高Microsoft Visual Studio 2012稳定性的更新。此更新还解决了Microsoft .NET Framework更新时可能出现的兼容性问题。发生此问题时,Visual Studio 2012可能无法加载项目并可能会崩溃。

此更新可从Microsoft Update获得,也可以从Microsoft Download Center下载。

此更新的全局版本具有下表中列出的文件属性(或更新的文件属性)。

Table of file attributes

答案 13 :(得分:-2)

只需修复(重新安装)您的设置...