【问题标题】:404 ASP.NET Web API404 ASP.NET Web API
【发布时间】:2012-05-18 08:20:14
【问题描述】:

我正在尝试托管我的 ASP.NET Web API(Web 窗体),但我收到了 404(在 fiddler 中查看):

我在我的 Global 中设置了我的 Route,它在我的本地上完美运行 - 我在这里缺少什么?

任何想法都值得赞赏。谢谢。

编辑:

这是我的路线模板:

    RouteTable.Routes.MapHttpRoute(
                name: "DefaultApi",
           routeTemplate: "api/{controller}/{action}",
           defaults: new { controller = "Uploads",  action="UploadFile"});

【问题讨论】:

  • 你的路由设置是什么,可以分享一下吗?
  • 您的控制器的名称是什么?动作名称是什么?来吧,如果您提供第一手信息,您将不必等待答案。
  • @Aliostad 抱歉......只是认为这很明显。控制器是“UploadsController”,动作是“UploadFile()”。这在本地运行良好。 LMK 如果您需要更多信息 - 谢谢。
  • 第二天早上又试了一次,404 不见了。不知道发生了什么,但我不会抱怨......
  • 你改变了什么?重新编译?服务器设置?

标签: asp.net http-status-code-404 webforms asp.net-web-api


【解决方案1】:

只是在黑暗中拍摄,但在遵循 Windows Azure 教程后,我开始收到来自 Web API 的 404 响应,该教程告诉我将文件“WebRole.cs”添加到我的项目中。

从我的项目中删除“WebRole.cs”后,我的 Web API 调用再次开始工作。

【讨论】:

    猜你喜欢
    • 2017-12-04
    • 1970-01-01
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 2012-09-15
    • 2016-07-16
    • 2014-07-01
    • 2013-12-04
    相关资源
    最近更新 更多