似乎ASP.NET MVC3项目无法在(MVC3 + MVC4)环境中打开。
我们有一个共享的开发环境,它同时具有MVC3和MVC4环境(Windows 8.1上的VS2010和VS2013)
我试图使用visual studio 2010打开MVC3项目,我收到错误"The project type is not supported by this installation."
我检查了项目文件中的项目类型列表。
<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
另外,我检查了对System.Web.Mvc.dll的引用,它指向C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll
,并且物理dll确实存在。
我还有其他只有<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
的项目,
它们在VS2010中都装得很好。
似乎问题是关于安装了MVC4的VS2010中的ASP.NET MVC 3 {E53F8FEA-EAE0-44A6-8774-FFD645390401}
。
我无法升级项目,必须使用此MVC3 + MVC4环境。 有关如何在(MVC3 + MVC4)环境中加载MVC3项目的任何想法吗?
非常感谢。
维克多
答案 0 :(得分:1)
正如CodeCaster建议的那样,我删除了MVC3并重新安装,但它没有帮助。
但是我找到了另一种触发网络平台安装程序以“修复”的方法。环境。我不确定这是不是一个典型的案例,但如果你确实尝试了各种想法来加载MVC3 + MVC4 evnriroment中的MVC3项目,但是不能工作。 你可以尝试这个。
在项目文件中我的情况,项目类型中已经有ASP.NET MVC 3 {E53F8FEA-EAE0-44A6-8774-FFD645390401},我们有 MVC3 <安装了, Visual Studio工具和 ASP.NET网页,但是我们仍然无法加载MVC3项目, 错误是&#34;此安装不支持项目类型。&#34;。 如果你启动了网络平台安装程序,它会告诉你......已经安装了。&#34;
如果是这种情况,请尝试我们刚刚做的事情,似乎可以解决问题。
1)手动打开项目文件,删除{E53F8FEA-EAE0-44A6-8774-FFD645390401}, 并编译项目,你应该可以编译project,因为你已经安装了MVC3环境。
2)然后再次手动打开项目文件,加回{E53F8FEA-EAE0-44A6-8774-FFD645390401},打开项目,我记得我等了大约10秒钟, 它显示了一条关于缺少&#34; Microsoft ASP.NET网页 - Visual Studio 2010工具&#34; (实际上在控制面板=&gt;程序列表中,它已经安装了),并要求我使用ASP.NET install consol安装它。我点击是,安装完成后,我可以打开项目并进行编译。
希望这有助于你的情况。
答案 1 :(得分:0)
一般情况下VS2010后不支持Mvc3,我使用的是VS2010SP1顺便说一句。 你可以使它工作,但它最终会咬你。 所以我建议选择匹配的VS和MVC版本(查看官方的微软网站以查看连接)