【问题标题】:Installing .net web api on iis7 causes 404 not found在 iis7 上安装 .net web api 导致 404 未找到
【发布时间】:2016-03-02 07:38:44
【问题描述】:

我安装了我的 WebApi,就像这个页面描述的那样:

http://www.c-sharpcorner.com/UploadFile/2b481f/how-to-host-Asp-Net-web-api-on-iis-server/

之后我在浏览器中打开了一个api的资源,导致这个错误:

Http-Error 404.0 - 未找到

通知 MapRequestHandler

处理程序静态文件

可能是我配置错了,我想知道为什么我在浏览 Route to an api Method 时使用 StaticFile-Handler

【问题讨论】:

  • 在没有看到实际代码的情况下很难提供解决方案。你能分享你的代码吗?
  • .NET Framework 4 要求您通过 aspnet_regiis 命令在 IIS 上手动注册 ASP.NET 4。

标签: c# asp.net .net iis asp.net-web-api


【解决方案1】:

我通常会像这样运行命令来解决问题:aspnet_regiis -i

在此处查看详细信息:https://msdn.microsoft.com/en-us/library/k6h9cz8h.aspx

【讨论】:

  • 很遗憾这没有帮助,但感谢您的回答
【解决方案2】:

经过一番研究,添加这一行

<modules runAllManagedModulesForAllRequests="true"/> 

到system.webServer下的web.config,问题解决

【讨论】:

    猜你喜欢
    • 2012-11-22
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-12
    • 2012-09-15
    相关资源
    最近更新 更多