VS 2010 SP1 - 此安装不支持该项目类型

4
我使用Visual Studio 2010 Ultimate SP1解决方案,其中有两个.csproj项目无法打开。错误提示为该项目类型不受此安装支持。

这不是解决方案的问题,因为所有其他工作站都可以打开这些项目而没有任何问题。

我的项目类型GUID对于在解决方案中无法使用的这两个项目似乎是相同的:

{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}

{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}

我检查了所有先决条件并且它们似乎已正确安装。 我注意到当打开Visual Studio时,许可证名称有时会不同。 我想知道是否可能存在与以前的安装冲突? 希望您能提供任何建议。

谢谢。


你想打开什么类型的项目?Silverlight、MVC还是其他的? - Jobert Enamno
1
你能验证一下TargetFramework是否<=4.0吗?如果框架版本匹配,使用VS2012创建的项目只与2010SP1兼容。 - Srikanth Venugopalan
目标框架是4.0和Silverlight 4及更高版本。项目类型为C# MVC csproj,它们包含的全部内容都是XML映射。 - Richard Scott
也许你正在尝试打开一个MVC3项目,但你只有MVC2。 - Srinivas
CSProj文件背后的XML声明了4.0的目标...工作项目中的属性声明了4.5和Silverlight 4的目标。工作中的CSProj背后的XML也声明了4.0的目标。 - Richard Scott
显示剩余3条评论
2个回答

2
问题的原因是您要打开的项目没有安装在您的VS 2010中的模板。例如,默认情况下,VS2010没有MVC3、MVC4和Silverlight 5模板。如果您想打开它们的项目类型,则需要安装它们。

要下载MVC3或MVC4安装程序,请访问http://www.asp.net/mvc


这是MVC2,我100%确定。我已经安装了所有的Silverlight 5扩展(工具包、SDK和Silverlight),还有3和4的SDK。我已经安装了ASP.NET MVC2和Visual Studio工具。 - Richard Scott
也许是由于某些原因,VS没有访问一些安装的模板或扩展?我一直在研究,不确定该去哪里查看。我认为在任何事件日志或跟踪中都没有不支持解决方案输出的详细信息。 - Richard Scott
你确定是MVC2吗?在记事本中打开你正在尝试打开的项目的web.config文件并检查<section> <add assembly="System.Web.Mvc, Version=X.X.X.X/>部分,看看你的XXXX的值是什么。 - Jobert Enamno

2

@RichardScott 不用谢!我自己也曾经遇到过这种情况,感觉很沮丧!很高兴问题得到解决了! - David L

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接