我还应该做什么来运行我的 asp.net 核心应用程序?

我还应该做什么来运行我的 asp.net 核心应用程序?

我想部署我的MVCC asp.net coreDebian 服务器上的应用程序。到目前为止我所做的:

  1. 已安装dotnet-runtime-5.0
  2. 已安装dotnet-sdk-5.0
  3. 将我的应用程序从 git 下载到服务器

现在,我可以使用该应用程序运行dotnet run --project /application,并收到以下消息: 在此处输入图片描述

但当我尝试连接到端口 5000 上的服务器时,它说服务器拒绝连接。当我curl localhost:5000从服务器本身尝试时,它什么也没有返回。

我还应该做什么?

编辑:我编辑了源代码,现在我可以使用 curl 从服务器本身访问该页面。但是我仍然无法从 LAN 连接到服务器。

答案1

您的服务器仅监听localhost。这意味着无法通过网络访问它。如果您希望它可以访问,则需要更改此设置,例如使用--urls命令行参数。

您可以在官方文档

它可能看起来像这样:

dotnet run --project /application -- --urls http://*:5000

相关内容