繁体   English   中英

如何从远程计算机访问 Windows 11 上的 IIS Express 站点

[英]How to access an IIS Express site on Windows 11 from a remote computer

如何从远程计算机访问Windows 11上的 IIS Express 站点?

按照这篇文章从远程计算机访问 IIS Express 站点,我能够使其在Windows 10上运行(通过我的 MacOS Monterey MacBook Pro 英特尔芯片上的并行桌面 15)。

但是当我在Windows 11上做同样的事情时它不起作用(通过我公司 MacBook Pro M1 芯片上的 Parallel Desktop 18 和 MacOS Monterey)。 所以我猜 Windows 11 导致了这个问题。

仅供参考,以下是我用来使其在 Windows 10 上运行的步骤:

  1. 将应用程序绑定到您的公共 IP 地址。
  • 使用管理员权限在 Windows 中打开命令提示符。 -> ipconfig -> 记下 IPv4 地址的值。 假设它的 IPv4 地址是xx.xxx.xx.5
  • 打开/{project folder}/.vs/config/applicationhost.config -> 在<binding protocol="http" bindingInformation="*:41036:localhost" />行,添加另一行<binding protocol="http" bindingInformation="*:41036:xx.xxx.xx.5" /> .
  1. 允许传入连接。 运行以下命令:
netsh http add urlacl url=http://xx.xxx.xx.5:41036/ user=everyone
netsh advfirewall firewall add rule name="IISExpressWeb" dir=in protocol=tcp localport=41036 profile=private remoteip=localsubnet action=allow

现在我可以使用http://xx.xxx.xx.5:41036/weatherforecast在 MacOS 中访问该站点。

我以前使用IIS Express 代理作为一种黑客手段来从 VM 访问 IIS Express 上托管的服务(特别是在 Xamarin 应用程序开发中)。 但是,正如评论中指出的那样,您最好的选择可能只是使用 IIS 本身。

尝试使用 Conveyor,它是 Visual Studio 的免费(mium)扩展,您可以从扩展菜单中获取它。

它允许通过隧道从 LAN 上的设备或互联网上的设备进行访问。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM