[英]Visual Studio 2013 Windows Phone Emulator not deploying
我正在使用VS 2013 express,我有一個Windows Phone 8簡單的應用程序。 當我使用任何仿真器開始調試App時,它無法將XAP部署到仿真器中。 10分鍾后出現錯誤信息“有造成錯誤的錯誤。繼續嗎?”
這是調試應用程序時的輸出:
添加WMAppManifest.xml 1> Xap打包成功完成
部署已啟動:項目:MyProject,配置:調試任何CPU部署C:\\ Source \\ WidowsPhone8 \\ MyProject.App \\ Bin \\ Debug \\ MyProject_Debug_AnyCPU.xap ...
連接到仿真器8.1 WVGA 4英寸512MB ...
模擬器啟動但它停留在“Windows操作系統正在啟動...”
重要提示:如果我打開HyperV管理器並手動啟動模擬器。 它工作得很好,我可以毫無問題地使用它。 問題是當我嘗試從visual studio啟動它時。
我使用Symantec Endpoint保護作為我的防病毒軟件。 但我無法刪除它,它受密碼保護。 可能是阻止“部署步驟”的防病毒軟件?
如果您有Symantec Endpoint保護,請執行以下步驟:
您需要重復3 - 6點,但需要重復2次。 添加Visual Studio c:\\ program files(x86)\\ microsoft visual studio [xxx] \\ common7 \\ ide \\ devenv.exe添加主機進程c:\\ windows \\ system32 \\ svchost.exe
這允許模擬器上網。 我想模擬器不想啟動因為嘗試連接到互聯網但不能。 在控制面板\\網絡和Internet \\網絡連接中,您有“vEthernet(內部以太網端口Windows Phone仿真器內部交換機)”雙擊它時,您需要查看已接收流量。 然后模擬器將工作。 當然,如果我們假設你沒有系統的其他問題。 這對我來說是解決方案。
打開Hyper-V管理器並刪除所有模擬器虛擬機。 在您的情況下,模擬器8.1 WVGA 4英寸512MB。 然后刪除所有創建的虛擬交換機。 然后重新啟動系統。
運行Visual Studio並從那里運行模擬器。 看看這是否有效。 如果沒有,請嘗試卸載並重新安裝VS 2013。
某些客戶端防火牆可能會干擾Visual Studio正確啟動模擬器的能力。 看到
Windows手機模擬器無法連接到Windows手機操作系統
各種用戶禁用防火牆以解決類似問題的地方
http://social.msdn.microsoft.com/Forums/en-US/d12d3d34-0a6c-4e17-9b5b-4c2f89f94d22/firewall-rule-to-allow-connection-to-windows-phone-emulator?forum=wptools
其中Chetan Savade和Curtis Trobaugh建議添加Symantec Endpoint Protection規則以打開UDP流量。
如果您可以讓管理員在開發框上打開正確的UDP端口,則此問題可能會消失。
轉到防火牆並單擊:
然后運行模擬器。
我卸載了SEP,模擬器開始正常工作。 似乎SEP防火牆設置阻止了從Visual Studio到Hyper-V機器的通信。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.