我可以在.net 4中部署我的ASP.NET MVC 4应用程序吗?

use*_*424 23 .net c# hosting asp.net-mvc-4

我想知道ASP.NET MVC 4应用程序可以在.NET 4服务器上运行的东西.

我正在尝试部署我的MVC4应用程序,我得到了错误.

500内部服务器错误.
您正在查找的资源存在问题,无法显示.

我的目标是.net 4框架,但我仍然有这个错误.我不确定服务器会发生什么.我试图查看其他帖子,但我没有找到任何可以清除MVC 4可以在.net服务器上运行的帖子.

Dan*_*sen 32

是.ASP.Net MVC 4将在ASP.Net 4和ASP.Net 4.5上运行.我正在ASP.Net 4上运行一个站点,并且在Scott Gu的博客文章中也证实了这一点.这假设您没有针对应用程序中的任何新4.5功能.

如果服务器尚未安装它们,请确保在bin文件夹中复制所需的MVC 4 .dll文件.Phil Haack的这篇文章解释了如何bin版本3. Hanselman有一篇类似的文章.您需要检查版本4发行说明以了解所需的当前.dll.

如果您可以提供一些其他详细信息,我们可能会提供更具体的答案,并告诉我们您正在运行的IIS和Visual Studio的版本.


小智 5

  1. 右键单击您的mvc4/webapi项目,选择"添加库包参考..."项,选中"ASP.NET MVC"复选框.
  2. 在您的服务器上安装DotNet Framework 4 Client Profile.因为参考项目"System.Net.Http"目标框架是.net4客户端配置文件.
  3. 将mvc4项目发布到您的服务器
  4. 请享用......:)_