【问题标题】:webapi doesn't work on azurewebapi 在 azure 上不起作用
【发布时间】:2015-12-08 17:14:29
【问题描述】:

我已经成功地将多个 asp.net mvc 站点发布到 Azure。因此,我期望 Web API 站点同样容易获得成功。没有这样的运气。它说 Web 应用程序已成功创建,但还没有任何内容。我已经阅读了新的“API 应用程序”,但我不应该能够使用常规的“应用程序服务”吗?我看到的所有关于“API 应用程序”的教程都让它看起来不友好并且设置起来过于复杂。也许我是个懦夫,但我仍然相信 KISS 原则。

马库斯

【问题讨论】:

  • 很抱歉,您的问题是什么?您收到哪个错误?
  • 就是这个问题,没有错误。它说“网络应用程序已成功创建”,但“还没有任何东西”。我正在使用来自 GitHub 的“持续部署”,并且可以看出它正在工作。由于它是“网络服务”而不是“网站”,我尝试使用 PostMan 进行连接,但它说端点不存在。
  • 您是否删除了返回虚假数据的示例控制器?没有 URI 很难帮助你。例如,我假设您忘记了“/api/ControllerName”...
  • 是的,它应该可以工作。例如,我建议您创建一个返回字符串的示例控制器,以确保它注意到您的 webapi 项目存在问题。除此之外,尝试在 Web 应用程序中发布您的 api 并进行相同的测试。之后,您应该知道问题出在哪里了。
  • 我会再试一次。我已经这样做了好几次了,看看是不是我。这次我会回顾每一步。谢谢大家的反馈。

标签: azure asp.net-web-api


【解决方案1】:

作为 ASP.NET MVC 框架一部分的 Web API 可以部署为 Web 应用程序

这里有教程Create a REST service using ASP.NET Web API and SQL Database in Azure App Service

API 应用是 Azure 应用服务提供的四种应用类型之一。它是新的,仍在预览中......所以你会发现错误......

【讨论】:

  • 那我先不管它了。这次我一定会按照那个教程来看看我做错了什么。谢谢。
  • 我不知道这次我做了什么不同的事情,但它确实有效。感谢您给予我信心,让我走在正确的轨道上。
猜你喜欢
  • 2022-01-20
  • 2016-10-09
  • 2018-10-01
  • 2013-02-07
  • 2017-06-27
  • 1970-01-01
  • 2018-08-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多