【问题标题】:Publishing .net core 2.2 app online and configuration在线发布 .net core 2.2 应用并进行配置
【发布时间】:2020-01-27 10:04:22
【问题描述】:

我正在尝试在线发布 .net 核心应用程序,但是我不确定我是否正确地执行了发布过程。

这是我发布的输出:

在本地运行应用程序时,这是默认视图:

我不确定如何在线部署应用程序,我尝试从发布输出推送文件,但我得到了这个屏幕:

这些是应用程序属性:

我做错了什么?

【问题讨论】:

  • 您是否在服务器上安装了 .Net Core Runtime?
  • 还是包含 IIS 模块的宿主包?如果项目不包含任何其他导致 404 的页面,还要专门检查 api/values URL
  • 部署说明有明确记录here

标签: asp.net-core .net-core asp.net-core-mvc asp.net-core-webapi asp.net-core-2.2


【解决方案1】:

当您在本地运行应用程序时,该 URL 已指定控制器/操作路由:

https://localhost:44394/api/values

但错误屏幕截图是一个没有路由的基本 URL:

http://api.mywebsite.com

尝试将路由添加到已发布的网站 URL,看看您是否可以通过这种方式访问​​您的应用:

http://api.mywebsite.com/api/values

应该有一种方法可以使基本 URL 自动路由到值控制器。如果有人知道怎么做,可以加分。

【讨论】:

    猜你喜欢
    • 2019-09-29
    • 2019-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-12
    • 1970-01-01
    相关资源
    最近更新 更多