为什么 .NET Core 5 可以在 ARM64 上与 IIS EXPRESS 配合使用,而 .NET Core 6 则不能?

问题描述 投票:0回答:1

我一直在使用 .NET Core 的多个版本,实际上我使用的是 MacBook M1 Pro。

我使用 Parallels 进行所有开发并且工作正常!

但是,最近我遇到了一件奇怪的事情...

如果我使用 Visual Studio 2019 使用 .NET Core 5 创建一个基本 API 项目并尝试使用 IIS Express 10 运行,它运行完美。

但是,如果我创建另一个项目,与 .NET Core 6 相同的基本 API 项目,现在使用 Visual Studio 2022(2019 无法运行 .NET Core 6),并尝试使用 IIS Express 10 运行,我会收到类似的错误这个:

arm64 上的 IIS EXPRESS 仅支持面向 .NET 7.0 及更高版本的 ASP.NET Core 应用程序

为什么会发生这种情况?有人可以帮助我吗?

我尝试重新安装 Visual Studio SDK 版本,并使用其他 VS 版本,但没有成功。

asp.net-core iis-express arm64 parallels windows-arm64
1个回答
0
投票

首先,向 .NET 6 添加 ARM64 支持为时已晚。因此警告“ARM64 上的 IIS EXPRESS 仅支持针对 .NET 7.0 及更高版本的 ASP.NET Core 应用程序”是防止发生任何不需要的错误的最佳方法之后。

其次,如果您将 .NET 8 或 9 与 VS2022 ARM64 一起使用,请确保应用我的补丁,它提供了安装程序错误的解决方法。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.