[Windows Phone] APP上架,遇到錯誤2001的解決方案。(Error:2001)

摘要:[Windows Phone] APP上架,遇到錯誤2001的解決方案。(Error:2001)

[Windows Phone] APP上架,遇到錯誤2001的解決方案。(Error:2001)

問題情景

最近在開始玩Windows Phone的開發,開發的過程中雖然有點小挫折,但是參考網路許多前輩的經驗全部都很順利的度過。直到開發完畢,準備將APP上架的時候,只要將應用程式套件提交審核,不到五分鐘的時間,就會收到微軟來信告知審核失敗。

問題情景01

在開發人員中心裡,檢視應用程式資訊。可以看到應用程式目前提交狀態為:「套件處理失敗」,左下角則是提示為:「錯誤: 2001」。

問題情景02

點進去「錯誤: 2001」的連結,可以看到下列問題排除的建議,倒是照著建議去處理,依然沒有辦法通過市集的審核。

問題情景03

解決方案

上網找了不少資料,針對「錯誤: 2001」這個問題,大概可以歸類出一個方向,就是DLL的參考有問題:

要解決這個問題,開發人員可能要花點時間,將專案中所有引用到的DLL先移除,然後再一個一個加回去。並且在每加一個DLL回去的時候,就先封裝一份應用程式套件來送交審核,最終就能排查出造成審核失敗的DLL。接著替換掉這個DLL,將這個DLL替換成為可以通過市集審核的版本,就可以解決「錯誤: 2001」這個審核失敗的問題。

解決範例

以我自己遇到這個問題的專案來說,經過上述排查DLL的方式,發現是因為引用了下列這個DLL,所以造成了APP送審失敗。

這時,只要將這個DLL替換成為不同版本,就可以解決這個「錯誤: 2001」的問題,繼續進行市集審核後續的流程。

解決範例01

期許自己
能以更簡潔的文字與程式碼,傳達出程式設計背後的精神。
真正做到「以形寫神」的境界。