我使用VS 2012默認模板創建了MVC4移動應用程序。它使用http://localhost/mvcapplication1/
在桌面瀏覽器中工作正常,但是當我嘗試在WP8仿真器瀏覽器中運行相同的應用程序時,它不起作用,並顯示消息「我們無法顯示此頁面」。我也嘗試使用IP地址(127.0.0.1),但仍然沒有運氣。請告訴我如何使用WP8仿真器瀏覽器連接到本地主機?Windows Phone 8模擬器:訪問本地主機
回答
Windows Phone 8模擬器實際上是一個具有自己內部IP地址的完整虛擬機。
因此,localhost
意味着(虛擬)手機,而不是您的PC。
要連接到主機PC,您需要輸入其內部IP地址。
您還需要將IIS Express和防火牆配置爲接受來自其他計算機的連接。
我可以從其他計算機桌面瀏覽器訪問相同的URL,因此假設防火牆設置正確。你知道WP8仿真器的任何特定設置嗎?另外,我沒有使用IIS Express,但仍使用'netsh http add urlacl url = http:// << machine-name >>配置IIS Express:8080/user = everyone'仍然無法瀏覽WP8 – brijshah
是您的桌面加入企業領域?仿真器將成爲非域加入的機器,您需要爲桌面機器添加IPSec邊界例外以供Emulator訪問。 –
我能夠通過從IIS Express配置中剝離「localhost」並允許使用防火牆的端口來實現它。但現在我已經硬編碼了開發機器的IP地址。這是如何與源代碼控制和多個開發人員一起工作的? – tofutim
我一直在尋找這個答案太,發現現在有來自微軟的官方回答:
http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj684580%28v=vs.105%29.aspx
您可以安裝小提琴手和經過如何的配置小提琴手指令Windows模擬器。
一個配置完成後,仿真器將自動使用Fiddler作爲代理服務器,你應該本地主機工作,從仿真器就好了。
記得在開始模擬器路由流量之前啓動fiddler,否則無法工作。您還可以監視由Windows模擬器發出的http/https請求。
嘗試使用,而不是使用您的IP(本地主機)
1從開始菜單中打開命令提示符 2-寫IPCONFIG 3-你會發現IPv4的ADRESS 旁邊你的IP地址,如果它不請嘗試執行MSDN中的其他步驟
爲IIS Express的HTTP請求創建防火牆例外 從Windows「開始」屏幕搜索Windows防火牆。點擊運行該程序。 在Windows防火牆屏幕上,單擊高級設置。 在具有高級安全性的Windows防火牆屏幕上,選擇入站規則。然後點擊新建規則。 在新建入站規則嚮導的規則類型頁面上,選擇端口。然後點擊下一步。 在「協議和端口」頁面上,輸入IIS Express在特定本地端口字段中使用的端口號。然後點擊下一步。
在「操作」頁面上,選擇「允許連接」。然後點擊下一步。 在「配置文件」頁面上,選擇「私有」,如果適用,則選擇「域」。不要選擇Public。然後點擊下一步。 在名稱頁面上,鍵入規則的名稱 - 例如用於測試的本地Web服務。然後點擊完成。
我在使用windows phone 8模擬器運行我的cordova應用程序時遇到了這個問題。在我的情況下,我以釋放模式運行我的應用程序。當我將模式更改爲調試時,我可以從我的應用程序訪問本地Web服務器。
- 1. 本地主機和Windows Phone模擬器
- 2. 從Windows Phone 8模擬器訪問本地Azure WCF服務
- 3. Windows phone 8模擬器
- 4. 移動設備模擬器無法訪問本地主機
- 5. iPhone模擬器訪問本地主機服務器
- 6. Windows Phone 8仿真器 - 從主機PC上的主機文件訪問域?
- 7. 在黑莓模擬器上訪問本地主機
- 8. 如何在Android模擬器上訪問本地主機?
- 9. Windows Phone模擬器問題
- 10. 獲取訪問相機卷Windows Phone 8
- 11. Windows Phone 8模擬器 - 部署錯誤
- 12. Windows Phone 8模擬器無法啓動
- 13. 替代Windows Phone 8模擬器
- 14. Windows Phone 8加速器模擬敲
- 15. 沒有找到windows phone 8模擬器
- 16. 如何在Windows Phone模擬器上訪問Google地圖?
- 17. 訪問虛擬主機中的本地主機
- 18. 訪問虛擬主機上的Ubuntu 12.04上的本地主機
- 19. 從本地虛擬機訪問虛擬主機
- 20. 如何運行安裝了Windows 8基本版本的Windows Phone 8模擬器?
- 21. 適用於Windows 8的Windows Phone 8模擬器單一語言
- 22. 在Windows 8的Windows Phone 8模擬器中使用Fiddler
- 23. 的Windows Phone 8模擬器自動關機白色啓動
- 24. Hyper-V錯誤。同時運行Windows Phone模擬器和虛擬機(Windows 8)
- 25. 如何升級的Windows Phone模擬器只模擬器7〜8模擬器
- 26. Windows Phone 8模擬器不顯示地圖
- 27. 針對Windows Phone 8模擬器的不同IP地址
- 28. 一起訪問本地主機和虛擬主機
- 29. 本地化的Windows Phone 8
- 30. 從Android模擬器訪問Mac「Site」文件夾作爲本地主機
嘗試主機的IP地址。 – SLaks
它給予訪問被拒絕的消息。 – brijshah
@Brijen你可能會給[this](http://stackoverflow.com/a/13185379/69742)一看。 (確保您可以首先連接到互聯網)。另一件事是確保端口沒有被防火牆阻止。但是,是的,其他答案是正確的。您必須使用內部IP,而不是'localhost' – Earlz