2014-12-13 120 views
3

我一直在使用Visual Studio 2015工具來創建一個Apache Cordova項目。然而,在試圖上傳我的應用程序包的Windows開發人員中心,我得到這個錯誤:AppxManifest文件沒有正確生成

3201: The publisher display name, $username$, specified in the package doesn’t match the publisher name, Ciaran, that’s associated with the developer account.

在源.appxmanifest文件的檢查是被自動生成的建設我的應用程序時,我發現它使用佔位符變量(如$ username $)代替我的實際用戶名生成。我已經使用'將應用程序與商店關聯'選項,並報告成功,但這對生成的appxmanifest文件,構建應用程序或創建應用程序包文件時都沒有任何影響。

我已經試過聯繫微軟支持關於這個問題,但到目前爲止他們只是鏈接到我的應用程序清單文件的文檔,這似乎對我沒有用,因爲Apache科爾多瓦項目似乎並沒有給我對App清單文件的任何控制。如果我嘗試手動更改它,則會在構建應用程序時再次被覆蓋。

我試着重新創建的項目,我已經試過取消並刪除從Windows開發服務器應用程序提交和一遍亂投醫,但我仍然會碰到同樣的問題。

任何想法?

UPDATE:我接觸這個問題上微軟的支持,但是我被告知,支持團隊不提供對Apache科爾多瓦項目的支持。此外,我被告知,從Visual Studio 2015的測試版提交應用程序是不允許的,只有通過Visual Studio 2015的零售版才能提交應用程序。

+1

嗨Ciaran,雖然你不能打電話支持,直到產品命中RTM,我們將看着StackOverflow標籤visual-studio-cordova。您應該能夠提交使用Visual Studio 2015創建的應用程序包。我不知道當前版本中會有任何問題! – 2014-12-18 18:00:26

+0

你如何得到這個appxmanifest文件來生成?我能夠在VS2015中爲諾基亞lumia構建和部署一個cordova應用的測試版本,但是看不到任何appxmanifest文件,並且在右鍵單擊該項目時顯然遇到嘗試關聯應用或創建應用包的問題。 – SMT 2015-12-10 15:43:19

+1

@ JeffSanders-MSFT我一直在嘗試爲WP8.1製作一個Apache Cordova應用程序,並且正在運行VS2015社區版本14.0.23107.0 D14REL,並且「項目」下的整個Store部分對我來說是完全變灰的,而且我總共現在這個項目已經結束了。 VS2015的這個版本有問題嗎?我在網上和在線上看到了如此多的矛盾或有爭議的信息,我絕對不知道該怎麼想。與此相比,爲Android和iOS製作Cordova應用程序是一件輕而易舉的事情。任何指導表示讚賞。 – SMT 2015-12-10 16:07:37

回答

2

作爲解決方法,您可以使用本機項目來創建appx包。

步驟,使用Windows本地項目中創建APPX包:

  1. 本地項目位於下BLD \調試\平臺\ WINDOWS,並創建爲構建過程的一部分。
  2. 打開CordovaApp.sln
  3. 打開創建應用程序包嚮導並按照嚮導創建APPX包

enter image description here

  • 抓鬥從輸出位置的包顯示在包創建完成頁面上。 enter image description here
  • +0

    完美的工作,謝謝你的全面指導,這是一個很好的幫助!我能夠發佈應用程序沒有這個方法的問題。 – 2014-12-17 21:29:22

    +1

    在VS Cordova工具的最新公開版本 - VS 2015 CTP6和VS 2013 Update 4的CTP3.1中已修復此問題。 – Ellen 2015-04-07 04:02:05

    +1

    不試圖剔除此線程@Abishek,但可以解釋如何在Visual Studio中執行此操作2015年?在項目 - >存儲整個下拉列表灰顯,我不能選擇任何東西。 – SMT 2015-12-14 22:00:53