错误:找不到此项目类型所基于的应用程序

时间:2013-04-08 13:03:38

标签: asp.net visual-studio-2012 visual-studio-lightswitch

我安装了VS2012并试图打开一个使用VS2012以及其他开发人员开发的项目。但我收到如下错误消息。我搜索了错误消息,发现大多数MVC项目都有相同的问题,并找到了解决方案。但我的不是MVC项目。最初的开发人员说它是一个Light Switch和Entity Framework项目。如何开始故障排除以找出我在计算机上缺少的内容并解决此问题?

enter image description here

3 个答案:

答案 0 :(得分:1)

这也恰好发生在我身上。我错过了“Microsoft SQL Server数据工具 - Visual Studio 2013的商业智能”。下载后,我在转到文件时有其他商业智能项目类型 - >新 - >我之前没有的项目,我能够打开解决方案。

因此,可以比较您和开发者朋友在转到文件时列出的项目类型 - >新 - >项目。

答案 1 :(得分:1)

错误消息表明项目的扩展名为.ls3proj,这是Visual Studio Lightswitch使用的扩展名。

确保在安装Visual Studio 2012时(或更改/修复时),选择了此产品。

答案 2 :(得分:0)

这可能不是一个相同的问题,但是在安装VS2017(Windows 7)之后,仅尝试从VS2013命令提示符进行构建时,我遇到了类似的迁移错误。我的解决方案已经构建,因此应该没有错误。迁移错误似乎与.NET更改有关,可能是由于安装了更新版本的Visual Studio。对我来说,解决此问题的方法是在关闭所有打开的Visual Studio实例后,删除C:\ Users \您的用户名\ AppData \ Local \ Microsoft \ VisualStudio \ 12.0(或您遇到问题的任何版本)中的ComponentModelCache文件夹。删除该文件夹应该没有问题,因为重新打开VS时会重新创建该文件夹。

与ComponentModelCache文件夹有关的问题显然会引起许多奇怪的问题:http://withmartin.net/how-visual-studios-component-model-cache-can-be-a-pain/