将MVC 5降级为mvc 4

时间:2016-12-23 06:55:32

标签: asp.net asp.net-mvc visual-studio asp.net-mvc-4 asp.net-mvc-5

我用ASP.Net 4.5和MVC5创建了一个应用程序;但是,我使用的托管服务器不支持MVC5。因此,我必须降级到MVC4。

我可以使用ASP.Net 4.5或ASP.Net 4,我的应用程序适用于两个框架。

我在this questionthisthis尝试了以下步骤:

  1. 右键单击解决方案资源管理器中的项目(在Visual Studio中),然后选择“属性”。
  2. 将目标框架下拉列表更改为您希望定位的任何框架。
  3. 对解决方案中的任何其他项目或测试项目执行相同操作,您也希望更改目标框架。
  4. 在文本编辑器中手动编辑.csproj文件,并将所有“net45”字符串替换为“net40”
  5. 在Visual Studio中,单击“工具”菜单,然后选择“库包管理器”>管理解决方案的NuGet包
  6. 点击更新
  7. 更新所有Microsoft软件包
  8. 点击立即重启。
  9. 重建项目。
  10. 一切正常,直到第4步。但MVC包不会降级为MVC4。

    我也尝试过创建一个MVC 4应用程序,但是因为我使用的是Visual Studio 2015,所以我没有给出这个选项。

    有关如何降级到MVC4的任何想法,无痛苦吗?谢谢:))

2 个答案:

答案 0 :(得分:0)

不,ASP.NET MVC 5至少需要.NET 4.5。目录浏览不是问题,请不要打开它。检查事件查看器是否有错误。

我无法链接到此语句的任何官方来源,但是当您切换到.NET 4.0时,您只能获得ASP.NET MVC 4项目模板。

答案 1 :(得分:0)

不确定将ASP.NET MVC降级到版本4是这里的答案......

您不会说明您的提供商是否明确不支持MVC 5,或者暗示它是否隐含,因为它不在支持的框架列表中。

如果是后者,您是否尝试过实际部署应用程序以查看它是否有效?

您应该能够通过确保与应用程序的其余部分一起部署相关程序集来Bin Deploy ASP.NET MVC 5。