我想知道ASP.NET MVC 4应用程序可以在.NET 4服务器上运行的东西。
我正在尝试部署我的MVC4应用程序而且我得到了错误。
500 - 内部服务器错误。
您的资源存在问题 正在寻找,它无法显示。
我的目标是.net 4框架,但我仍然遇到此错误。我不确定服务器会发生什么。我正在尝试查看其他帖子,但我没有找到任何可以清除MVC 4可以在.net服务器上运行的帖子。
答案 0 :(得分:32)
是。 ASP.Net MVC 4将在ASP.Net 4和ASP.Net 4.5上运行。我在ASP.Net 4上运行一个站点,它也在this blog post by Scott Gu中得到确认。这假设您没有针对应用程序中的任何新4.5功能。
如果服务器尚未安装,请确保您正在bin文件夹中复制所需的MVC 4 .dll文件。 This post by Phil Haack解释了如何bin版本3 Hanselman has a similar article。您需要检查the version 4 release notes是否需要当前的.dll。
如果您可以提供一些其他详细信息,我们可能会提供更具体的答案,并告诉我们您正在运行的IIS和Visual Studio的版本。
答案 1 :(得分:5)
答案 2 :(得分:2)
Razor 2是下一波WebPages / MVC框架的一部分 将需要MVC4。没有什么可以阻止你使用我们的 将Razor 2加入MVC3的开源代码,但它不受支持 场景。
请记住,MVC 4适用于.NET 4.0,不需要.NET 4.5!