【问题标题】:Dot Net Core Web API deploy to Linux - does not return any response (json)Dot Net Core Web API 部署到 Linux - 不返回任何响应 (json)
【发布时间】:2021-10-30 06:08:29
【问题描述】:

我正在尝试在 Red hat linux 8 服务器上运行 dot net core 5 web api 应用程序。 我在本地 windows10 上使用 Visual Studio 2019(天气应用程序)创建了示例 Web api 应用程序“webapp3”,使用 dot net 5 并经过测试,它工作正常。它返回 json 响应。 然后我将应用程序发布到本地文件夹

然后我在 AWS 中配置了一个新的 EC2 RHEL 8 实例,安装了 dot net core 5 此外,创建文件夹 /var/www/html 并使用以下命令使 ec2-user 成为该文件夹的所有者

sudo chown -R -v ec2-user /var/www

使用 scp 将已发布的文件夹从本地 windows 文件夹复制到 ec2 实例中的 /var/www/html 文件夹

然后从服务器中的 /var/www/html 文件夹中,在 putty 终端中运行以下命令

dotnet webapp3.dll

应用程序正常启动

然后我在 putty 中打开了一个重复的终端并在命令下运行

curl http://localhost:5000

但是命令什么也没返回,返回提示符 知道为什么这没有从 web api 返回 json 响应吗?

【问题讨论】:

    标签: .net-core


    【解决方案1】:

    已解决。我需要在 url 中添加天气预报,即 localhost:5000/weatherforecast

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-29
      • 2019-04-22
      • 2016-08-20
      • 2018-10-03
      • 1970-01-01
      • 2022-01-25
      • 2020-07-07
      • 1970-01-01
      相关资源
      最近更新 更多