关于如何解决 Windows 11 ARM 不支持 IIS 的问题

Jus*_*tin 9 iis parallels iis-express asp.net-core windows-11

我在 M1 Max (ARM) 芯片上运行的新 Macbook Pro 刚刚到货。我安装了 Parallels 和 Windows 11 Preview for ARM,Visual Studio 完美地安装/启动/构建了我的解决方案。不幸的是,打开或关闭 Windows 功能对话框没有安装 IIS 的选项,并且其他人发布消息称 Windows 11 for ARM 不支持此功能。

我们的开发团队使用子域在 IIS 下本地运行多个 ASP.NET Core 3.1 网站,例如:https://auth-dev.mydomain.comhttps://web-dev.mydomain.comhttps://webapi-dev .mydomain.com。使用绑定对话框可以在 IIS 中轻松设置,我可以指定端口 443 (https) 使用某个子域和我们的开发 SSL 证书。

现在我需要弄清楚如何使其在 Windows 11 ARM 上运行。对于 .NET 开发人员来说,在劣质的非 Macbook Pro 笔记本电脑上进行开发似乎并不是一个很好的解决方案,我不得不假设其他使用 M1 芯片的 Macbook Pro 也遇到了同样的问题。我有什么选择?

我首先开始考虑使用 IIS Express,但似乎每个网站都必须在不同的端口上运行,而我需要它们全部在端口 80 上运行(只是具有不同的子域。)我可以让它们在不同的端口上运行ports 如果有办法将这些不同的端口转发到子域,但 Windows HOSTS 文件似乎不支持这一点。

我还研究了在 Windows 上使用 Apache Web 服务器,但我在某处读到它不支持运行 ASP.NET Core 应用程序。

小智 9

操作系统版本22563.1支持 IIS。我不确定这是否是第一个支持它的版本,但我在上次自动 Windows 更新后检查过,IIS 功能可用;他们以前不是。我在 m1 Mac 上使用 Parallels 和 Windows Insider Preview ARM 映像。

  • 版本:Windows 11 专业版操作系统
  • 内部版本:22563.1
  • 体验:Windows功能体验包1000.22563.1.0

  • 这是巨大的!感谢您的提醒,我刚刚更新到最新的预览版本,事实上,Windows 开/关对话框现在显示 IIS 选项。 (2认同)