【问题标题】:How to solve "HTTP Error 500.19 - Internal Server Error" "<remove name="ExtensionlessUrlHandler-Integrated-4.0" />"如何解决“HTTP 错误 500.19 - 内部服务器错误”“<remove name="ExtensionlessUrlHandler-Integrated-4.0" />”
【发布时间】:2014-11-07 09:27:42
【问题描述】:

我想将我的 webapi 上传到 iis,但我收到以下错误:

Config Source:
   24:     </modules>
   25:     <handlers>
   26:       <remove name="ExtensionlessUrlHandler-Integrated-4.0" />

这是我的 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>

我使用的是 Windows 8.1。我已经安装了 IIS 的所有功能。

我的应用程序池是:

如何解决这个问题?

【问题讨论】:

  • 使用应用程序池检查 .Net 框架的版本

标签: asp.net-mvc asp.net-web-api asp.net-web-api2


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 但为什么我们需要在生产中使用应用程序开发功能。它们不只是为了开发吗?
    • @user2692032 随时根据您的要求进行调整。您显然不需要 CGi 进行生产
    • 实际上只需要添加 ASP.NET 即可解决问题
    猜你喜欢
    • 1970-01-01
    • 2021-07-23
    • 1970-01-01
    • 2012-06-15
    • 2012-06-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多