小编Pim*_*mmo的帖子

SignalR(在 docker 容器上)升级到 .NET8 后网关错误

因此,我们刚刚将 .NET 6 项目升级到 .NET 8,除了 SignalR 连接之外,一切都运行良好。

我们在 kubernetes 集群上运行,并有一个入口和服务(没有改变)来连接到运行 .NET 应用程序的 docker 容器。

当我们运行 .NET 6 容器时,一切工作正常,但是一旦我们部署 .NET 8 容器,HubConnection.StartAsync(来自其他应用程序)就会抛出:

“响应状态代码并不表示成功:502(错误网关)。”

有谁知道 .NET 8 或 docker 容器 (mcr.microsoft.com/dotnet/aspnet:8.0) 与 .NET 6 相比是否发生了某些变化,使其不会公开端口或其他会阻止通信的内容?

我们尝试在本地主机上运行它,然后它可以连接。而且.NET 6应用程序仍然可以正常运行,所以这让我相信它不是kubernetes入口或服务,而是容器中的某些东西。

Dockerfile:

FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base

FROM base AS final
WORKDIR /app
COPY .  .

ENV TZ="Europe/Amsterdam"

EXPOSE 80

ENTRYPOINT ["dotnet", "application.dll"]
Run Code Online (Sandbox Code Playgroud)

.net signalr docker kubernetes

2
推荐指数
1
解决办法
407
查看次数

让MySQL不从值中删除前导0

我试图在我的数据库中存储用户的电话号码,但MySQL会自动删除前0,信息来自html表单.

例如:当有人输入电话号码时0123456789,mysql会存储该值123456789.

有谁知道如何使这项工作,并包括0在数据库中?

php mysql forms apache

0
推荐指数
1
解决办法
59
查看次数

标签 统计

.net ×1

apache ×1

docker ×1

forms ×1

kubernetes ×1

mysql ×1

php ×1

signalr ×1