当我在Visual Studio 2010中打开.sln文件时,项目会正确加载。但是,当我使用Visual Studio 2015(更新1的专业版)打开相同的解决方案时,项目无法加载并显示以下错误(加载失败):
有没有人能够为此提供解决方案?
当我在Visual Studio 2010中打开.sln文件时,项目会正确加载。但是,当我使用Visual Studio 2015(更新1的专业版)打开相同的解决方案时,项目无法加载并显示以下错误(加载失败):
有没有人能够为此提供解决方案?
我遇到了各种不同的原因导致的问题,但删除所有的.vs文件夹(解决方案级别和一些项目有自己的.vs文件夹)对我很有用。
操作步骤: 关闭解决方案,删除所有的.vs文件夹,重新打开解决方案。
我之前也遇到过这个问题,我的解决方法是以管理员身份运行VS。
打开“输出”窗口(查看
->输出
或 Ctrl+Alt+O
)。
然后右键单击其中一个失败的项目,选择“重新加载项目”。
现在,“输出”窗口将显示更详细的错误消息。
尝试删除 .suo 和 .user 文件。
对于那些收到此错误但未移动项目的人
尝试在您的解决方案文件夹中删除 .suo 文件。解决方案用户选项文件是一个包含各种用户信息和设置(例如断点位置)的二进制文件。
如果这没有帮助,请尝试删除 .user 文件。如果您无法找到 .suo 文件
在 Visual Studio 2015(也适用于社区版)中,.suo 文件位于解决方案文件夹中的隐藏 .vs 文件夹内。由于 .vs 文件夹和 .suo 文件都已应用隐藏属性,因此您必须通过更改文件资源管理器中的文件夹选项来显示它们。如何访问此选项取决于 Windows 的版本:
- 在 Windows 7 中,该选项位于组织 > 文件夹和搜索选项下。
- 在 Windows 8 中,该选项位于视图选项卡下 > 选项 > 更改文件夹和搜索选项。
- 在 Windows 10 中,与 Windows 8 相同。
我用Notepad++打开了.sln(MySolutionName.sln)文件并编辑了以下部分。我的解决方案中有3个项目:
MyProject1Name, MyProject2Name, MyProject3Name
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyProject1Name", "MySolutionName\MyProject1Name.csproj", "{D9FA9D42-71F3-459E-9643-426F002713EE}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyProject2Name.Service", "MyProject2Name\MyProject2Name.csproj", "{173F0709-90E3-48B9-AA06-4AEC9957AFED}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyProject3Name", "MyProject3Name\MyProject3Name.csproj", "{B5F4ADAC-7C37-4A2C-B15A-56C50F3BF7C9}"
EndProject
然后一切正常工作,项目成功加载。
您可能需要更正项目路径以匹配新环境。请参见下面的文章以了解如何操作。
我们的项目配置为使用本地 IIS,在我们的情况下需要以管理员身份运行 Visual Studio,然后才能加载项目...