簡體   English   中英

UWP package 創建錯誤信息:Packaname 不同

[英]UWP package creation Error info: Packaname different

我在 Windows 商店更新我的 UWP 應用程序時遇到問題。 問題出在 Visual Studio 級別(適用於 Windows)。 問題描述如下:

錯誤信息:錯誤 80080204:具有文件名“MyApp_VersionNumber_x64.msix”和 package 全名“PackageName_VersionNumber_x64__Suffix”的 package 在捆綁包中無效,因為它與捆綁包中的其他包具有不同的 package 系列名稱。 預期的發布者是 CN=PublisherName。 AppName Prefix_Path\AppName\MakeAppx

上下文如下:

  1. 我更新了應用程序源代碼,然后將商店中的應用程序與更新后的應用程序相關聯。
  2. 在 windows 中與應用程序包創建相關: a. 我選擇在 windows store b 分發應用程序。 接下來,我選擇始終生成應用程序浴。 (當我選擇不生成時,無法發布更新,因為缺少appxbundle) c。我選擇了構建x86,x64和ARM,就像我在d之前所做的那樣。 最后,我啟動創建以獲取上述錯誤。

我遵循了多種可能的答案,但沒有任何效果。 有人可以幫我解決這個問題嗎?

問候。

我有同樣的問題,修復有點煩人,但對我來說它有效:

將 Visual Studio,go 關閉到您的文件資源管理器中,然后打開包含您的項目的文件夾。 在其中你應該找到“projectname.csproj”文件。 在您最喜歡的文本編輯器中打開它,然后按照以下步驟操作:

1:尋找這一行,並確保它是帶有“Release”而不是“Debug”的行:

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">

2:在 PropertyGroup 標簽內,您會發現這一行:值可以是 true 或 false。 如果為假,則將其更改為真

<UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>

現在對所有四個發布配置重復這些步驟,並且發布而不調試:

<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM64'">
<PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">

在此之后,保存文件並重新打開 Visual Studio。 它現在應該創建 package。

暫無
暫無

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

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