【问题标题】:Ideas on how to get around Windows 11 ARM not supporting IIS关于如何绕过不支持 IIS 的 Windows 11 ARM 的想法
【发布时间】:2021-12-19 03:00:18
【问题描述】:

我的新 Macbook Pro 在 M1 Max (ARM) 芯片上运行。我安装了 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 上进行这项工作。在劣质的非 Macbook Pro 笔记本电脑上进行开发对于 .NET 开发人员来说似乎不是一个很好的解决方案,我不得不假设其他使用 M1 芯片 Macbook Pro 的人也遇到了同样的问题。我有哪些选择?

我第一次开始研究使用 IIS Express,但似乎每个网站都必须在不同的端口上运行,而我需要它们都在端口 80 上运行(只是使用不同的子域。)我会很好的如果有办法将这些不同的端口转发到子域,则在不同的端口上运行,但 Windows HOSTS 文件似乎不支持。

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

【问题讨论】:

  • 想法?等待。 Mac M1 和 Windows ARM 都没有得到广泛支持,所以让时间为您解决这些问题。
  • 我认为现阶段唯一的办法就是等待。它可能是苹果或微软。直到他们意识到 M1 max 上的 win11 需要 IIS。
  • 当 Apple 硬件现在比 Windows 硬件领先 5 年时,为 Windows 开发人员提供 M1 Mac 非常有意义(这就是我买一台的原因)。会有办法让这项工作发挥作用。
  • 我完全同意。 @CodyGray 的回答在 15 年前是有道理的,但在 2021 年就不行了。即使你忽略了 Macbook Pro 上的卓越硬件(而且许多开发人员会选择卓越的硬件),你也不能在这里忽略移动因素。我不仅是 .NET 开发人员,还是 Xamarin / NativeScript / Flutter 移动开发人员,iOS 开发发生在 Mac 上。在 Mac 上使用 Parallels / VMWare 是最有意义的,否则我必须在 Windows 笔记本电脑上来回切换移动 Api 工作,然后在 Mac 上来回工作。
  • @ShereefMarzouk “您的帐户无权访问此反馈”。

标签: asp.net-core iis iis-express parallels windows-11


【解决方案1】:

我在 MacBook Pro M1 Max(通过 Parallels)上使用 Windows 11 和 IIS Express,它运行良好。当然,对于开发环境!

您可以从以下网址下载 IIS Express https://www.microsoft.com/download/details.aspx?id=48264

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
【解决方案2】:

您可以下载 ASP.NET Core Runtime 或 .NET 5.0 SDK 以允许您在 Windows、Mac 或 Linux 上运行 ASP.NET 应用程序。 见https://support.microsoft.com/en-us/windows/downloads-for-windows-32490f9b-01ee-c13e-b2af-b5057c2d34e8

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
  • 您的回答与在 Windows ARM 上运行的 IIS 无关。
猜你喜欢
  • 1970-01-01
  • 2012-02-12
  • 1970-01-01
  • 1970-01-01
  • 2015-02-03
  • 2020-10-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多