如何解决"HTTP Error 500.19 - Internal Server Error""<remove name ="ExtensionlessUrlHandler-Integrated-4.0"/>"

MD *_*AIN 9 asp.net-mvc asp.net-web-api asp.net-web-api2

我想将我的webapi上传到iis,但我收到以下错误 在此输入图像描述

Config Source:
   24:     </modules>
   25:     <handlers>
   26:       <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
Run Code Online (Sandbox Code Playgroud)

这是我的webconfig文件

 <handlers>
          <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
          <remove name="OPTIONSVerbHandler" />
          <remove name="TRACEVerbHandler" />
          <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
        </handlers>
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows 8.1.我已经安装了IIS的所有功能.我的应用程序池是 在此输入图像描述

如何解决这个问题呢?

cod*_*sed 31

有两件事要检查您是否已安装适当的.Net.并且还检查以下配置.

在此输入图像描述

  • 但为什么我们需要生产中的应用程序开发功能 它们不仅仅意味着发展吗? (4认同)
  • 实际上,只需要添加ASP.NET来解决问题 (3认同)

小智 9

您需要检查这些东西。如果您的网站托管在Windows Server 2008、2012 / R2和2016上。

在此处输入图片说明