【问题标题】:ASP.NET Core Mobile Back-end API [Error]: This appname.azurewebsites.net page can’t be foundASP.NET Core 移动后端 API [错误]:找不到此 appname.azurewebsites.net 页面
【发布时间】:2018-06-10 09:43:23
【问题描述】:

我正在尝试使用 Publish -> Create New App Service 将新创建的 ASP.NET Core Web API 部署到 Azure 服务,但即使 Azure 门户显示新创建的应用程序及其服务计划,我也无法在浏览器拨号中打开它URL 和邮递员都没有在 GET 请求中返回任何内容。

然而,它在 localhost 中完美运行

如果有人能告诉我如何将 ASP.NET Core Web API 部署到 Azure Cloud,那将是 Xamarin.Android RESTful 服务的后端。

非常感谢

【问题讨论】:

  • 当您将 ASP.NET Web 应用程序推送到 Azure 网站时,Kudu 通过使用 msbuild 创建部署工件来构建它。在某些情况下,可以有一个从 VS 运行良好的 Web 应用程序,但是当您使用 msbuild 部署它时,它会被破坏。 github.com/projectkudu/kudu/wiki/… 当您的 wwwroot 文件夹中的文件完全符合它们应有的内容时,会发生运行时问题,但由于某种原因该站点无法正常运行:github.com/projectkudu/kudu/wiki/…
  • 嗨@Ajay 非常感谢您的评论,它增加了一些关于 Azure 中 Kudu 的知识,但这里发生的事情是我没有在创建中设置默认文件,所以如果我直接调用API url 例如:'localhost/api/' 然后它工作得很好。

标签: c# asp.net azure asp.net-web-api asp.net-core


【解决方案1】:

我在整个互联网上寻找解决方案,最后在Microsoft Blog by benjaminperkins 中找到了一个可行的解决方案,上面写着

要在访问 ASP.NET Core 1.1 Web API 时解决 404,您需要在 URL 后面附加 /api/values

这非常有效,但需要根据您的目标进行一些修改。

谢谢,
TS

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-05
    • 2020-05-31
    • 2021-12-07
    • 2015-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-10
    相关资源
    最近更新 更多