我正在尝试在 VS 2010 中打开一个项目/解决方案。我能够在 Windows XP 中成功打开相同的代码,它给出了一个对话框“临时工作不受控制”,然后单击“是”,代码加载并运行良好。但是在 Windows 7 中,当我尝试打开相同的代码时,它给了我错误:
“解决方案中的一个或多个项目未正确加载”
并且解决方案资源管理器中没有加载任何项目文件。
我正在尝试在 VS 2010 中打开一个项目/解决方案。我能够在 Windows XP 中成功打开相同的代码,它给出了一个对话框“临时工作不受控制”,然后单击“是”,代码加载并运行良好。但是在 Windows 7 中,当我尝试打开相同的代码时,它给了我错误:
“解决方案中的一个或多个项目未正确加载”
并且解决方案资源管理器中没有加载任何项目文件。
我也面临同样的问题。这是我为解决它所做的:
使用管理员帐户运行解决方案文件。例如:Windows 开始菜单中的 Visual Studio 2010,然后右键单击,以管理员身份运行。然后,转到文件并打开解决方案文件。
发生这种情况是因为我们在将该项目复制到同一台机器上的另一个位置之后为该项目创建了虚拟目录。因此,发生了虚拟冲突。避免这种情况。
我有同样的问题。对我来说,问题出在 .sln 文件中。在文件的末尾有多个以下内容:
GlobalSection(TeamFoundationVersionControl) = preSolution
结束全局部分
我删除了多余的,消息消失了。
我相信造成这种情况的原因是 TFS 合并了解决方案的不同签入,或者有人手动执行并做错了。
保罗
将该项目复制到 Visual Studio 的项目文件夹中,然后从 Visual Studio 打开它,现在它将打开
我自己在 Visual Studio 2013 中发现了这种技术
刚刚在一个开源项目上解决了这个问题。问题是由于 .sln 文件中一行的空格而不是制表符。
https://github.com/fsprojects/Fix/commit/7f613791ed1b35714543eac163d6d9f78605cea8
It looks like you don't have the same version of Visual Studio installed as the one in which those projects were created. For example, if the project you're opening is a C++ project, if will fail if you don;t have VS C++ installed. Or you cannot load a project for ASP.NET MVC if you don't have MVC installed.
Open project files in Notepad and look for a Project guid. Then google it and you will find out what project type is not supported by your current installation of VS.
<ProjectGuid>{67122503-1A75-40CA-B37E-C0C4C9D6D38B}</ProjectGuid>
我正在使用 Skydrive 在笔记本电脑和 PC 上的 Visual Studio 副本之间共享项目文件。
我查看了文件资源管理器,可以看到针对我项目中的许多文件的“仅在线”。原来这些文件实际上还没有在计算机上。
Metro Skydrive 应用程序中有一个设置可以强制复制这些内容。
检查win7和winXP上是否存在相同版本的vs2010。我怀疑winXP上的项目类型没有安装在win7中,这就是项目被卸载的原因
我在 Windows 10 上得到了这个。
我发现文件路径太长了。
我的解决方案是将存储库移动到更短的路径。
这是在 VS2017 中。其中一个 .csproj 文件与 git 有合并冲突,我没有解决它。解决这个问题就解决了。
在我的解决方案中,我使用了 c++,因此其他项目停止为我工作。我通过在环境变量中添加dotnet路径来解决它。
系统 -> 系统属性 -> 环境变量 -> 路径(双击)或编辑并输入 dotnet 所在的路径。C:/Program Files/dotnet 图片:https ://i.stack.imgur.com/56rEm.png
我正在克隆一个项目(CleanArchitecture)并想重命名命名空间。
C:\Users\MyUser\source\repos\MyProject
Notepad++
,按下Ctrl+F
,去Find in Files
搜索CleanArchitecture
并替换为MyProject
。这将项目命名空间的所有匹配项更改为MyProject
,接受!中的.csproj
文件名File Explorer
C:\Users\MyUser\source\repos\MyProject
然后更改.csproj
文件的名称。大多数情况下,这些是由于解决方案文件损坏造成的,因此请尝试编辑解决方案文件并与工作解决方案文件进行比较,您将能够看到一些奇怪的评论,如“>>>>>>///”强文本,此评论将当你确实合并不正确时出现。对我来说,通过删除解决方案文件示例中的额外行来修复崩溃的 VS 问题,如下所示
[{051C84DE-7573-495D-8E2A-1DC3F1343B3E} = {F9A2AA02-760A-47B6-A663-BB224CDF86BC}
{F6D86487-62D1-46F4-8171-28A0635EE97F} = {F9A2AA02-760A-47B6-A663-BB224CDF86BC}
{7931E22C-6B9F-4FA3-8CEF-7A4FD557C22F} = {F9A2AA02-760A-47B6-A663-BB224CDF86BC}
EndGlobalSection
GlobalSection(TestCaseManagementSettings) = postSolution
CategoryFile = Retalix.StoreOfficeClient8.vsmdi
EndGlobalSection
EndGlobal]
所以我删除了多余的行并添加如下,然后它对我有用
{9460EC3D-65F3-44C8-9987-E2303B8D7DC4} = {F9A2AA02-760A-47B6-A663-BB224CDF86BC}
{051C84DE-7573-495D-8E2A-1DC3F1343B3E} = {F9A2AA02-760A-47B6-A663-BB224CDF86BC}
{F6D86487-62D1-46F4-8171-28A0635EE97F} = {F9A2AA02-760A-47B6-A663-BB224CDF86BC}
{7931E22C-6B9F-4FA3-8CEF-7A4FD557C22F} = {F9A2AA02-760A-47B6-A663-BB224CDF86BC}
EndGlobalSection
EndGlobal
转到显示项目路径的不可用项目的属性窗口。文件对话框将打开。找到项目文件 (.csproj) 并单击打开。最后重新加载项目
这可能是构建问题。当您将在项目中进行更改时,以适当的顺序构建您的所有项目。例如:-如果您在 dblayer 中进行更改,则重新构建它,然后在构建之后使用该层的参考。
I just faced the same issue with my .NET MVC project.
the shortest way to solve it is to make sure that the following files name extentoins match exactly to each other:
Yout-PROJECT-NAME.csproj
and
Your-Project.user
NOTICE That tha names are NOT match which cause the issue the correct names:
我也遇到了这个问题。我终于在这个帮助下摆脱了困境:
有一个更新可以提高 Visual Studio 2012 的稳定性
本文介绍了一种可提高 Microsoft Visual Studio 2012 稳定性的更新。此更新还解决了更新 Microsoft .NET Framework 时可能出现的兼容性问题。发生此问题时,Visual Studio 2012 可能无法加载项目并且可能会崩溃。
此更新可从 Microsoft Update 获得,也可以从Microsoft 下载中心下载。
此更新的全球版本具有下表中列出的文件属性(或更高版本的文件属性)。
只需修复(重新安装)您的安装程序...