2016-01-29 19 views
2

在我的應用程序上運行應用程序認證時,我從支持的apis中收到此錯誤。此應用程序類型不支持FormatMessage

api-ms-win-core-localization-l1-2-0.dll中的API FormatMessage不支持此應用程序類型。 System.Diagnostics.Tracing.dll調用此API。

有什麼明顯的我失蹤了嗎?我沒有直接使用該命名空間中的任何內容。如果這是第三方庫在System.Diagnostics.Tracing中調用某些內容,是否有方法來追蹤哪一個?我沒有直接在我的應用程序中引用System.Diagnostics.Tracing。

+0

你能解決這個問題嗎?當我爲我的應用程序運行Windows App認證套件時,我遇到了同樣的錯誤。 – nor0x

+0

@ nor0x不,我確定沒有。我懷疑它可能是我從Nuget使用的庫。也許我們應該比較第三方庫? – Darthg8r

+0

我通過開發中心提交了我的應用程序,並通過了認證,沒有任何問題。 我使用Template10,SQLite-Net-PCL和SQLite-Extensions – nor0x

回答

2

對於我的應用程序,如果我解壓縮.appxupload並使用它內部的文件.appxbundle運行App Cert Kit,即使相同的.appxupload將在存儲上發佈而沒有問題,我也會得到這個錯誤。但是,如果我對由同一版本生成的文件夾_Test中的.appxbundle運行Cert Kit,則不會報告錯誤。所以我猜這個.appxupload實際上並不打算在商店之外安裝。

0

我也有這個問題,以及一個字符串後,同一個應用程序成功提交給商店。通過試驗和錯誤,我發現如果我在發佈模式下構建應用程序,然後爲商店創建了包,一切都奏效了。如果最後一個版本處於調試模式,然後我將配置翻轉到「Release」(沒有在Release中編譯),然後創建包,我會得到這個錯誤。所以這是值得嘗試的事情 - 在發佈模式下重建全部,然後創建商店包。

0

我也面臨同樣的問題,我的認證過程中發出三個包到店裏使用相同的錯誤,在我的情況下,解決辦法是設置EnableDotNetNativeCompatibleProfile標籤中的csproj(我沒有發現它在項目屬性編輯器中),儘管我像huyc回覆那樣複製了失敗的測試,但是該應用程序已成功提交到商店。

相關問題