这个问题可能是因为在运行服务的CPU架构与Web应用程序不兼容所致。例如,在ARM系统上使用x64或者是x86的应用程序。为了解决这个问题,你需要将项目重新生成为服务应用程序的CPU架构。你可以在.csproj文件中增加如下内容:
true win-x64
你需要将其中的“win-x64”修改为目标CPU架构,例如“linux-arm64”。你也可以增加额外的RuntimeIdentifier进行支持多架构。
完成修改后,再重新发布服务程序即可。
上一篇:ASP.NETCore(.NET5)中如何使用Serilog或其他工具为每个请求编写单独的日志文件?
下一篇:ASP.NETCore(.NET6)中遍历请求头的问题