.Net 4.5已经安装但仍然得到ExtensionlessUrlHandler-Integrated-4.0“有一个坏模块”ManagedPipelineHandler“错误

时间:2014-05-23 05:13:00

标签: iis amazon-web-services windows-server-2012 iis-8

所以我试图在AWS EC2上设置一个站点,然后我按照这里的步骤进行操作:

http://martinbuberl.com/blog/deploy-aspnet-mvc-on-amazon-ec2-with-web-deploy/

我得到的问题是HTTP错误500.21 - 内部服务器错误,该教程说明但是检查我的服务器管理器已经安装了.NET Extensibility 3.5和ASP.NET 4.5。不确定我要做什么。 Web部署安装它们。我必须重新安装吗?

顺便说一下,它目前在Windows Server 2012上使用IIS 8。

思想?

1 个答案:

答案 0 :(得分:4)

我再次完成了我的教程,并且能够毫无问题地部署。

想到两件事:

  • 导航到 C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 ,执行aspnet_regiis.exe -i并重新启动服务器以使用IIS手动注册该ASP.NET版本。
  • 如果您没有部署新的 ASP.NET MVC 4 Web应用程序,而是已经存在的项目,那么您很可能在服务器上缺少IIS功能。