無法通過 IP 地址連接 ASP.NET 開發伺服器(VS2010)
Visual Studio 2010 / ASP.NET 項目 / ASP.NET 開發伺服器
我可以從我的開發電腦(執行 VS2010 的地方)執行和調試我的 VS2010 ASP.NET 項目。URL:http://localhost:port/MyApp.htm工作正常。
由於我也想從 iPad 測試應用程序,因此我需要使用其 IP 地址呼叫應用程序,例如http://192.168.0.132:port/MyApp.htm
令我驚訝的是,這不起作用,無論是從 iPad 還是從開發人員。電腦本身。這不是連接問題,地址正確/ ping 是可能的。
(注意我在這台機器上沒有安裝IIS,實際上ASP.NET應用程序是純HTML+JS,我使用VS2010只是為了調試。)
有什麼解決方法嗎?
Visual Studio 開發伺服器將只向本地電腦提供頁面:
從Visual Web Developer 中的 Web 伺服器:
如果您不能或不想使用 IIS 作為您的 Web 伺服器,您仍然可以使用 ASP.NET 開發伺服器來測試您的 ASP.NET 頁面。Visual Web Developer 中包含的 ASP.NET 開發伺服器是在 Windows 作業系統(包括 Windows XP Home Edition)上本地執行的 Web 伺服器。它是專門為在本地主機方案下提供或執行 ASP.NET 網頁而建構的(從與 Web 伺服器相同的電腦進行瀏覽)。換句話說,ASP.NET 開發伺服器將為本地電腦上的瀏覽器請求提供頁面。它不會將頁面提供給另一台電腦。 此外,它不會提供應用程序範圍之外的文件。ASP.NET 開發伺服器提供了一種在將頁面發佈到執行 IIS 的生產伺服器之前在本地測試頁面的有效方法。
ASP.NET 開發伺服器只接受本地電腦上經過身份驗證的請求。這要求伺服器可以支持 NTLM 或基本身份驗證。
如果您希望遠端測試頁面,則需要使用 IIS 或IIS Express。