我安装了 VS2012 并试图打开一个由另一个开发人员使用 VS2012 开发的项目。但我收到如下错误消息。我搜索了错误消息,发现大多数 MVC 项目都有相同的问题并找到了解决方案。但我的不是 MVC 项目。最初的开发者说它是一个 Light Switch 和 Entity Framework 项目。如何开始故障排除以找出我的计算机上缺少的内容并解决此问题?
3 回答
这也发生在我身上。我错过了“Microsoft SQL Server 数据工具 - Visual Studio 2013 的商业智能”。下载后,我在转到 File -> New -> Project 时有其他商业智能项目类型,这是我以前没有的,并且我能够打开解决方案。
因此,当您转到 File -> New -> Project 时,可以比较您和您的开发人员朋友列出的项目类型。
错误信息表明你的项目的扩展名是.ls3proj
,这是 Visual Studio Lightswitch 使用的扩展名。
确保在安装 Visual Studio 2012(或更改/修复)时选择此产品。
这可能不是同一个问题,但是在安装 VS2017 (Windows 7) 后尝试从 VS2013 命令提示符构建时,我遇到了类似的迁移错误。我的解决方案已经建立,所以应该没有错误。迁移错误似乎与 .NET 更改有关,可能是由于安装了更新版本的 Visual Studio。为我解决的问题是在关闭 Visual Studio 的所有打开实例后删除 C:\Users\your_user_name\AppData\Local\Microsoft\VisualStudio\12.0 (或您遇到问题的任何版本)中的 ComponentModelCache 文件夹。删除文件夹“应该”没有问题,因为它会在重新打开 VS 时重新创建。
ComponentModelCache 文件夹的问题显然会导致许多奇怪的问题:http ://withmartin.net/how-visual-studios-component-model-cache-can-be-a-pain/