簡體   English   中英

部署Windows Phone 8.1解決方案時“無法注冊程序包”

[英]“Package could not be registered” when deploying Windows Phone 8.1 solution

當我嘗試將Windows Phone Silverlight 8.1解決方案部署到PC上的模擬器或設備上時,出現標題中引用的錯誤消息。 該錯誤沒有任何錯誤代碼,除了在網上或在其他論壇上我在網上發現的各種提示之外,我沒有其他確切的問題提示。

這樣做的背景是,這是公司組織內已經使用的公司應用程序。 它是由外部供應商開發的,我已經在內部接管了支持。 我擁有該項目的當前源代碼和Visual Studio解決方案,並且該公司已在Microsoft App門戶上注冊為開發人員。 門戶網站上存在該軟件的現有版本,該版本用於向使用中的設備提供軟件更新。

我正在使用帶有此解決方案的Visual Studio 2015(VS2017似乎不喜歡它)。

我嘗試了各種在線建議,包括:

  • 檢查發布者ID是否正確
  • 確保在嘗試部署解決方案時登錄到正確的開發人員帳戶
  • 確保Package.appxmanifest和WMAppManifest.xml文件具有一致的產品ID和發布者ID
  • 確保這兩個清單所引用的所有圖像都具有正確的路徑和文件名
  • 查看在https://msdn.microsoft.com/zh-cn/library/windows/desktop/hh973484(v=vs.85).aspx中建議的事件日志(其中沒有任何內容,我也沒有)錯誤代碼與此處給出的表格進行匹配)。

我現在很茫然。 從似乎遇到過類似問題的在線人數來看,部署Windows Phone軟件似乎是一個相當普遍的問題。 但是,我在網上發現的一些問題/建議已有很長的歷史了,我不知道哪些仍然是相關的。

自從App Store推出以來,我還沒有完成Windows Phone的開發,因此我以前沒有這種部署軟件的經驗。

我歡迎任何有關如何進行的建議。 在沒有錯誤代碼或任何事件日志條目的情況下,有什么方法可以確定“無法注冊程序包”錯誤的確切原因?

解決方法是從Package.appxmanifest中刪除我在調查早期無法識別Windows.Devices.PointOfService命名空間的問題時添加的一行。 我在搜索該問題時發現的建議中添加了一條建議。 原來這是無用的“程序包無法注冊”消息的來源。 注釋掉Package.appxmanifest中的代碼行后,軟件便部署到了仿真器。

暫無
暫無

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

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