确认您的应用程序已针对 .NET 6.0 进行了编译,并且已安装了 .NET 6 运行时。
针对 ARM64 架构重新编译您的应用程序,并使用 Publish 命令生成部署包。确保使用以下参数:
dotnet publish --configuration Release --self-contained true --runtime linux-arm64 --output
注意:将
替换为您要发布应用程序的目标文件夹路径。
将生成的部署包部署到 IIS。确保应用程序池中使用的 .NET CLR 版本为 “无托管代码” 或 “托管代码” 编译器。
配置应用程序池以使用 64 位模式。在 IIS 管理器中找到您的应用程序池,右键单击,选择 “高级设置”,并将 “启用 32 位应用程序” 设置为 “False”。
运行您的应用程序并验证是否正常工作。如果您遇到任何问题,请检查事件查看器或 IIS 日志以获取更多详细信息。