【发布时间】:2021-12-13 16:14:32
【问题描述】:
我正在尝试让 GitHub Codespaces 与一个简单的 asp.net 核心网络应用程序一起工作。
我创建了一个新的 asp.net 核心网络应用程序 (dotnet new webapp),确认它在本地运行,然后将其添加到组织 GitHub 存储库。
从这里,我在浏览器中的 Codespaces 中打开存储库。
我已经为 C# 和 Sql 配置了容器,我的 docker 文件与生成的文件相比没有变化。
我可以正常构建,然后我从终端dotnet run,我可以看到应用程序正常启动:
Info: Microsoft.Hosting.Lifetime[0]
Now listening on: https://localhost:5001
info: Microsoft.Hosting.Lifetime[0]
Now listening on: http://localhost:5000
info: Microsoft.Hosting.Lifetime[0]```
我还收到一条关于端口转发的消息,我可以看到端口转发设置:
但是,当我尝试使用该 URL 时,我从 5001 端口收到 NGINX 502 Bad Gateway 错误。它只是从 5000 端口 URL 尝试将我重定向到 https://localhost:5001。
我是否缺少设置的某些部分?
我尝试过的事情
- 将
forwardedPorts添加到devcontainer.json文件中。 - 将端口转发到公共/私有
- 将端口协议更改为 https
- 登录退出github,多次重建devcontainer。
【问题讨论】:
-
你用过dockerfile吗?可以阅读这篇文章进行配置,可能对你有帮助:github.com/dotnet/docfx/issues/3615#issuecomment-451664865
-
它会生成一个 docker 文件,所以我认为答案是肯定的?我在配置中看不到任何对 nginx 的引用,我知道它使用 nginx 的唯一方法是错误消息。
标签: github visual-studio-code .net-core codespaces