我们有一个使用kubernetes部署的带有自动缩放功能的dotnet6应用程序。偶尔会启动一个pod,在容器开始接收请求后,它会重复抛出此异常并显示消息
Bad binary signature. (0x80131192)
。
这是用于发布应用程序的docker命令:
RUN dotnet publish-c Release-r linux-x64-o/app-p:PublishReadyToRun=true
我从我的研究中了解到,一些引用的程序集是针对32位的,我们需要找到它,但这仍然让我感到困惑。
我想知道的是,
为什么不是每个吊舱都会发生这种情况?
或者,据我所知,文件可能“已损坏”。这让我不禁要问,
为什么它只发生在这个应用程序上?