在本地网络上运行 React 和 Aspnet 项目

问题描述 投票:0回答:1

我为 DayZ 构建服务器管理器已经有一段时间了,最近我将我的文件迁移到一个具有 Asp.NET 后端、React 和 TypeScript 前端的新项目中。 服务器本身运行良好,但我无法让它在本地网络中显示。

我尝试将所有地方的 localhost 更改为 0.0.0.0,并且还在启动命令中添加了“--host”,这仅有助于调试。

在调试模式下启动项目时,它会像这样启动前端:

 VITE v5.3.3  ready in 192 ms

  ➜  Local:   https://localhost:5173/
  ➜  Network: https://10.9.0.4:5173/
  ➜  Network: https://192.168.178.20:5173/
  ➜  Network: https://172.26.64.1:5173/
  ➜  press h + enter to show help

但是当启动已发布的项目时,我得到以下输出:

info: Microsoft.Hosting.Lifetime[14]
      Now listening on: http://localhost:5000
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Production
info: Microsoft.Hosting.Lifetime[0]
      Content root path: C:\Users\...\...\Test

编辑: 我正在使用 Visual Studio,其中使用 Asp.NET 和 React tsx 的模板来创建项目

编辑2: 防火墙中必要的端口已打开,并且正在运行的计算机可 ping 通

编辑3: 我尝试将所有提到的 localhost 更改为 0.0.0.0,但构建后它仍然在 localhost 上运行

asp.net visual-studio web-frontend react-tsx
1个回答
0
投票

我发现我可以输入 URL“http://0.0.0.0:5040”或任何我需要的端口,然后在本地网络上打开它

© www.soinside.com 2019 - 2024. All rights reserved.