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

C# 我可以在.NET 4中部署我的ASP.NET MVC 4应用程序吗,c#,.net,hosting,asp.net-mvc-4,C#,.net,Hosting,Asp.net Mvc 4,我想知道一件事,ASP.NETMVC4应用程序可以在.NET4服务器上运行 我正在尝试部署我的MVC4应用程序,但我发现了一个错误 500-内部服务器错误。 您使用的资源有问题 正在查找,但无法显示 我的目标是.NET4框架,但仍然存在此错误。我不确定服务器会发生什么情况。我正试图查看其他帖子,但我没有找到任何帖子可以证明MVC4可以在.net服务器上运行。是的。ASP.NETMVC4将在ASP.NET4和ASP.NET4.5上运行。我正在ASP.NET4上运行一个站点,并且在中也得到了确认。这

我想知道一件事,ASP.NETMVC4应用程序可以在.NET4服务器上运行

我正在尝试部署我的MVC4应用程序,但我发现了一个错误

500-内部服务器错误。
您使用的资源有问题 正在查找,但无法显示


我的目标是.NET4框架,但仍然存在此错误。我不确定服务器会发生什么情况。我正试图查看其他帖子,但我没有找到任何帖子可以证明MVC4可以在.net服务器上运行。

是的。ASP.NETMVC4将在ASP.NET4和ASP.NET4.5上运行。我正在ASP.NET4上运行一个站点,并且在中也得到了确认。这假设您的应用程序中没有任何新的4.5功能

如果服务器尚未安装所需的MVC 4.dll文件,请确保您正在bin文件夹中复制这些文件。解释如何部署版本3。您需要检查当前的.dll是否为必需的

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

  • 右键单击mvc4/webapi项目,选择“添加库包引用…”项,选中“ASP.NET MVC”复选框
  • 在服务器上安装DotNet Framework 4客户端配置文件。由于引用项“System.Net.Http”,目标Framework是.net4客户端配置文件
  • 将mvc4项目发布到服务器
  • 享受
  • Razor2是下一波WebPages/MVC框架的一部分,所以它 将需要MVC4。没有什么能阻止你使用我们的 将Razor2插入MVC3的开放源代码,但它不受支持 情景

    请记住,MVC4在.NET4.0上工作,不需要.NET4.5


    您所说的“.NET 4服务器”是什么意思?您是否正在尝试在自制的服务器应用程序中运行此应用程序,而不是在IIS中执行正常操作?@JoeWhite意味着具有.net 4应用程序的基于窗口的服务器也可以运行MVC 4。请编辑我的问题,如果它是一个混乱。500错误可能意味着几乎任何错误。。。你能查一下服务器的事件日志吗?@HenkHolterman实际上我从别人那里得到了一台服务器,帮助我测试自己的脚本。我已在子域/目录中安装。服务器上是否安装了MVC4?如果没有,则需要按照此处的说明进行bin部署。这是针对MVC3的,但我认为对于4应该是相同的。另外,如果你发布堆栈跟踪也会很有帮助。不,它不需要4.5,除非你使用了bundling/async/await这样的4.5功能,然后你就爆炸了:)@AdamTuliper,好吧。但它不仅仅是mvc4。。。如果没有4.5,你就不能使用async,它与asp.net或asp.net-mvc-4毫无关系。当然,它与mvc4源代码中使用的是async,因此它与mvc4和.net 4.5都有关系,但我们都知道最终的结果-如果你想这样做,你显然需要4.5,如果不需要,你就可以继续。仅供参考,如果您参考NuGet软件包,则在MVC4+.NET4.0中仍然可以使用async。(不过VS2012是必需的)现在有NuGet软件包为您完成腿部工作,对吗?