在我的筆記型電腦上的 IIS 上託管 ASP.NET 網站以便與同事分享?

在我的筆記型電腦上的 IIS 上託管 ASP.NET 網站以便與同事分享?

我正在嘗試與我的同事分享我的 ASP 網站,以便我可以收到他們的回饋。

我可以在瀏覽器中使用這兩種方法來存取該項目:

http://localhost:8125/
http://pc_hostname:8125/

我的工作網路/VPN 上的其他人如何存取我電腦的連接埠 8125?

如果是這樣,那我需要做什麼?

我使用的是 IIS 7.5,以下是我的防火牆設定: http://img196.imageshack.us/img196/1447/firewallx.jpg

抱歉,由於沒有信譽,無法直接上傳圖片

答案1

您應該將您的網站推送到應用港或者Azure 網站- 它們都有免費選項,而且入門非常簡單。這樣,您的網站就可以在網路上公開,您的同事可以嘗試。比擺弄 VPN 和防火牆之類的東西要容易得多。

答案2

第一步是診斷問題。到目前為止,您的帖子沒有提供太多診斷信息,但第一步是確保兩台機器(即您的和他們的)可以互相看到,這是通過對它們執行 ping 操作來完成的。請注意,Windows 防火牆預設會阻止 ICMP ping,因此您需要手動啟用它。我不會在這篇文章中描述如何啟用 ICMP ping,但您可以在網路上輕鬆找到它。

確保您的電腦名稱可以從其他電腦解析 - 如果它是 NetBIOS 名稱,並且您的網路沒有電腦名稱的 DNS 註冊,那麼這可能是罪魁禍首 - 我個人發現 Windows 中的 NetBIOS 體驗非常缺乏,我不知道為什麼我們沒有像蘋果的Bonjour/mDNS 服務。使用諸如nslookup或 之類的命令ping來確保名稱能夠正常解析。

我們已經確定您已停用本機 Windows 防火牆,以便可以將其從問題空間中刪除。

在確定電腦可以互相檢視和通訊後,查看 IIS 配置並查看網站的綁定是什麼(開啟 IIS,選擇網站,然後點擊螢幕右側的「綁定」) )。確保它已綁定0.0.0.0(也稱為“所有未分配的 IP 位址”),並且沒有任何其他網站綁定到您的電腦位址。

如果這不起作用,那麼如果您沒有提供更多資訊(例如具體的錯誤訊息),我們就無法為您提供更多幫助。

相關內容