簡體   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