此项目与vs2013 express的最新版本的Visual Studio for vs2013不兼容

时间:2016-01-30 00:53:15

标签: .net visual-studio visual-studio-2013 .net-4.5

我目前正在运行vs2013最终更新5,最近更新,来自我的笔记本电脑,另一位开发人员在他们的机器上运行vs2013 express。到目前为止,我已经能够从我们的GitHub存储库中取出项目并打开包含一个Web项目(ASP.NET mvc4)的解决方案。

最近,我的硬盘发生故障,我不得不将我的mac计算机恢复到最新的备份点。从那以后,我一直无法打开网络解决方案。我一直收到以下错误消息"此项目与当前版本的Visual Studio不兼容。"项目名称左侧有一个蓝色菱形图标,蓝色菱形中有一个感叹号,并且字样为“#34;(不兼容)"项目名称的权利。

当我打开" .csproj"文件ToolsVersion设置为" 4.0"。

ProjectTypeGuids如下"<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>"

目标框架版本如下,&#34; v4.5&#34;。

如果我查看生成的HTML日志页面,我会收到&#34;找不到此项目类型所基于的应用程序。请尝试此链接以获取更多信息:http://go.microsoft.com/fwlink/?LinkID=299083&projecttype=E3E379DF-F4C6-4180-9B81-6769533ABE47&#34;。

我尝试过将TargetFrameworkVersion更改为更改ToolsVersion的几项内容。我试图从ProjectTypeGuids元素中删除第一个guid,这不起作用。我甚至尝试从&#34;程序和功能&#34;对vs2013进行修复。我需要运行几个项目,我需要在我的本地机器上进行测试。

有一点很奇怪,我没有看到&#34; E3E379DF-F4C6-4180-9B81-6769533ABE47&#34;的注册表项。我该怎么做才能为vs2013 Ultimate添加此注册表项。

1 个答案:

答案 0 :(得分:1)

很可能您没有安装Web开发工具。运行Visual Studio安装程序以修改已安装的组件。确保选择了Web开发工具,然后更新安装。