Asp.net 将MVC 5降级为MVC 4
我已经用ASP.NET4.5和MVC5创建了一个应用程序;但是,我使用的托管服务器不支持MVC5。因此,我不得不降级到MVC4 我可以使用ASP.NET4.5或ASP.NET4,我的应用程序可以在这两种框架上运行 我已从或尝试了以下步骤:Asp.net 将MVC 5降级为MVC 4,asp.net,asp.net-mvc,visual-studio,asp.net-mvc-4,asp.net-mvc-5,Asp.net,Asp.net Mvc,Visual Studio,Asp.net Mvc 4,Asp.net Mvc 5,我已经用ASP.NET4.5和MVC5创建了一个应用程序;但是,我使用的托管服务器不支持MVC5。因此,我不得不降级到MVC4 我可以使用ASP.NET4.5或ASP.NET4,我的应用程序可以在这两种框架上运行 我已从或尝试了以下步骤: 在解决方案资源管理器(在Visual Studio中)中右键单击该项目,然后选择“属性” 将“目标框架”下拉列表更改为您现在希望针对的任何框架 对解决方案中的任何其他项目或测试项目执行相同的操作,您也希望更改其目标框架 在文本编辑器中手动编辑.csproj文件
有没有关于如何毫无痛苦地降级到MVC4的想法?谢谢:)不,ASP.NET MVC 5至少需要.NET 4.5。目录浏览不是问题,不要打开它。检查事件查看器中的错误
我无法链接到此声明的任何官方来源,但当您切换到.NET 4.0时,您只能获得ASP.NET MVC 4项目模板。不确定将ASP.NET MVC降级到版本4是答案 您不会说您的提供商是否明确不支持MVC5,也不会因为MVC5不在支持的框架列表中而暗示MVC5 如果是后者,您是否尝试过实际部署该应用程序以查看其是否有效
通过确保相关程序集与应用程序的其余部分一起部署,您应该能够Bin部署ASP.NET MVC 5。为什么需要将“net45”字符串更改为“net40”?这与MVC版本无关。在VS2013中,只有.NET框架VSON MVC 4可以与4和4.5一起使用,看起来MVC4也不是一个新项目。但是在将
新建项目
对话框目标框架更改为.NET framework 4
后,它再次出现在已安装的\Templates\Visual C#
下。你用VS2015试过吗?@FarshadMomtaz.NET 4.0不再受支持。与其转移到不受支持的框架,不如升级到受支持的最早版本4.5.2。@FarshadMomtaz如果您的托管服务器不提供受支持的.NET版本,要么要求退款并转移,要么坚持要求他们提供受支持的.NET版本。不过,我会质疑任何销售不受支持堆栈的主机的专业性——这可能意味着他们的其他服务(硬件、备份、正常运行时间)不太受支持either@PanagiotisKanavos你是对的,我刚刚得到退款,并去了一个支持更新产品的托管服务!当主机不支持MVC5时,部署二进制文件不起作用。由于安全权限的原因,它将失败。这可以工作,但所有库都不是自动添加的,必须手动添加