asp.net-core - 关于如何绕过不支持 IIS 的 Windows 11 ARM 的想法
问题描述
我的新 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.com、https://web-dev.mydomain.com、https://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 应用程序。
解决方案
操作系统版本22563.1支持 IIS。我不确定这是否是第一个支持它的版本,但我在上次自动 Windows 更新后检查过,并且 IIS 功能可用;他们不是以前。我在使用 Parallels 和 Windows Insider Preview ARM 映像的 m1 Mac 上。
- 版本:Windows 11 专业版操作系统
- 构建:22563.1
- 体验:Windows 功能体验包 1000.22563.1.0
推荐阅读
- html - 避免嵌套的 iframe 被父元视口缩放
- linux - 在 linux 可执行文件中包含 sudo 密码
- css - 无法解释的页边距@页面顶部
- c# - 如何在 WPF 中的 RichTextBox 中获取插入符号/光标位置?
- javascript - 网络音频只播放一次
- bash - dbus-monitoring 循环自动退出
- google-chrome - 我需要为特定页面操作创建扩展
- java - BillingClient:getSkuDetails() 失败。响应码:6
- ios - 如何在 fetch PHAssetCollection 语句中获取“相机胶卷”、“视频”、“收藏夹”、“自拍”和“屏幕截图” - swift 4
- sql - 如何在字符串中执行 SQL 搜索字符串