将MVC 5降级为mvc 4

Far*_*taz 5 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,我的应用程序适用于两个框架.

我从这个问题或者这个或者这个问题尝试了以下步骤:

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

一切都运行良好,直到第4步.但MVC包不会降级为MVC4.

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

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

小智 0

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

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