c# - 必须在 (MVC3 + MVC4) 环境中打开 ASP.NET MVC3 项目

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

似乎无法在(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 toolsASP.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/

相关文章:

asp.net - jQuery 不能在我的主机上工作?

javascript - HtmlPage.Window.Navigate 在调试中有效,但在部署时无效

c# - 如何通过样式设置事件函数?

javascript - 如何保存由javascript代码生成的html以便通过电子邮件发送?

c# - Web API未接收序列化对象的json

javascript - ASP.NET 不能很好地处理外部 JavaScript 文件

asp.net-mvc - 将属性路由添加到现有 MVC 5 Web 应用程序时,什么会导致属性路由不起作用?

asp.net-mvc - ASP.Net RC1 中 TryUpdateModel 的模拟要求

c# - 如何使用C#在POST请求中发送json数据

c# - 为什么 Find 方法生成 TOP(2) 查询?