似乎无法在(MVC3 + MVC4)环境中打开 ASP.NET MVC3 项目。
我们有一个共享的开发环境,它同时具有 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 中正常加载。
问题似乎是关于 ASP.NET MVC 3 {E53F8FEA-EAE0-44A6-8774-FFD645390401}
在安装了 MVC4 的 VS2010 中。
无法升级项目,不得不使用这个MVC3+MVC4环境。 关于如何在 (MVC3 + MVC4) 环境中加载 MVC3 项目的任何想法?
非常感谢。
维克多
最佳答案
按照 CodeCaster 的建议,我删除了 MVC3,然后重新安装,但没有帮助。
但我发现了另一种触发网络平台安装程序来“修复”环境的方法。我不确定这是否是典型案例,但如果您确实尝试了各种想法以在 MVC3+MVC4 环境中加载 MVC3 项目,但没有成功。 你可以试试这个。
我的案例是 在项目文件中,我们已经在项目类型中有 ASP.NET MVC 3 {E53F8FEA-EAE0-44A6-8774-FFD645390401},我们有MVC3, Visual Studio tools 和ASP.NET Web Pages 都安装好了,但是还是不能加载MVC3项目, 错误是“此安装不支持该项目类型。”。 如果您启动网络平台安装程序,它会告诉您“...已经安装。”
如果是这种情况,请尝试我们刚才所做的,似乎可以解决问题。
1)手动打开工程文件,删除{E53F8FEA-EAE0-44A6-8774-FFD645390401},并编译工程,应该可以编译项目,因为你安装了 MVC3 环境。
2)然后再次手动打开工程文件,添加回来{E53F8FEA-EAE0-44A6-8774-FFD645390401},打开工程,我记得等了大概10秒, 它显示了一条关于缺少“Microsoft ASP.NET 网页 - Visual Studio 2010 工具”的消息(实际上在控制面板 => 程序列表中,它已经安装),并要求我使用 ASP.NET 安装控制台安装它。我点击是,安装完成后,我可以打开项目并编译它。
希望这对您的情况有所帮助。
关于c# - 必须在 (MVC3 + MVC4) 环境中打开 ASP.NET MVC3 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35581495/