必须在(MVC3 + MVC4)evnrioment中打开ASP.NET MVC3项目

时间:2016-02-23 15:27:09

标签: c# asp.net asp.net-mvc

似乎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项目的任何想法吗?

非常感谢。

维克多

2 个答案:

答案 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版本(查看官方的微软网站以查看连接)