我的服务器最多只支持 ASP .NET 3.5。我正在学习开发 MVC 4。是否可以在 .NET 3.5 机器上运行 MVC 4?当然,我无权更改服务器机器的配置。谢谢
3 回答
不,它使用在更高框架版本中实现的组件,将不可用。
这是 MVC 4 的要求:
系统要求 支持的操作系统:Windows 7、Windows Server 2003 R2(32 位 x86)、Windows Server 2003 R2 x64 版本、Windows Server 2003 Service Pack 2、Windows Server 2008、Windows Server 2008 R2、Windows Vista Service Pack 2、Windows XP 服务包 3
需要 PowerShell 2.0、.NET 4、ASP.NET 4 和 Visual Studio 2010 SP1 或 Visual Web Developer 2010 SP1 才能使用此功能。
不幸的是,你不能。ASP.NET MVC 3 和 4 都需要 .NET Framework 4.0(它们还需要 Visual Studio 2010 或更高版本;如果您使用的是 VS2008 和/或 .NET 3.5,那么您将无法使用 ASP.NET MVC 2.0)。
出于好奇,您正在运行什么服务器?Windows Server 2003(Small Business Server 2003 除外)完全支持 .NET Framework 4.0。下一个较旧的操作系统是 Windows 2000,但它不运行 .NET 3.5。我唯一的另一个猜测是你有一个糟糕的虚拟主机?
MVC 4 针对 .NET 4.5 框架。查看此问答了解更多详细信息:https ://softwareengineering.stackexchange.com/questions/157717/what-is-dependency-of-asp-net-mvc-on-net-framework-and-how-to-与网络一起使用