簡體   English   中英

Visual Studio 2013 Windows Phone模擬器未部署

[英]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保護,請執行以下步驟:

  1. 打開SEP
  2. 在狀態 - >網絡威脅防護中選擇選項配置防火牆規則。
  3. 單擊添加按鈕
  4. “端口和協議”選項卡從“協議UDP”中選擇
  5. “應用程序”選項卡瀏覽到c:\\ program files(x86)\\ microsoft xde \\ 8.1 \\ xde.exe以允許模擬器
  6. 單擊確定

您需要重復3 - 6點,但需要重復2次。 添加Visual Studio c:\\ program files(x86)\\ microsoft visual studio [xxx] \\ common7 \\ ide \\ devenv.exe添加主機進程c:\\ windows \\ system32 \\ svchost.exe

  1. 單擊“確定”按鈕關閉防火牆Riles。
  2. 運行您的項目。 如果模擬器無法開始工作,請重新啟動電腦以確保應用規則。

這允許模擬器上網。 我想模擬器不想啟動因為嘗試連接到互聯網但不能。 在控制面板\\網絡和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端口,則此問題可能會消失。

轉到防火牆並單擊:

  1. 通過Windows防火牆允許應用或功能
  2. 單擊更改設置
  3. 取消選中Hyper-vHyper-V管理客戶端

然后運行模擬器。

我卸載了SEP,模擬器開始正常工作。 似乎SEP防火牆設置阻止了從Visual Studio到Hyper-V機器的通信。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM