【问题标题】:Publish Failed to sign msix发布未能签署 msix
【发布时间】:2020-06-18 09:31:02
【问题描述】:

使用 Visual Studio 2019 发布对现有 Windows 商店应用程序的更新。这在一周前有效。

我们的解决方案构建无误。当我去创建安装包时,我收到一个错误“无法签署 'D:\dev\MeyerMusic\MeyerTablet\TabletDistribution\bin\AnyCPU\Release\MeyerMusicTabletSetup_2.6.6.0_AnyCPU.msix'。”

我们将应用程序作为 Microsoft Store 应用程序以现有应用程序名称分发。

上周在同一台开发计算机上,我构建了 2.6.5 版本以及之前的许多软件包。

错误号为空白或缺失。我没有失败的理由。我在错误消息中只看到一个事实,它指向文件中的第 4574 行:C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Microsoft\VisualStudio\v16.0\AppxPackage\Microsoft。 AppXPackage.Targets

那一行是这样的:

<SignAppxPackage Condition="'$(AppxPackageSigningEnabled)' == 'true'"
                 AppxPackageToSign="$(AppxMainPackageOutput)"
                 CertificateThumbprint="$(PackageCertificateThumbprint)"
                 CertificateFile="$(PackageCertificateKeyFile)"
                 CertificatePassword="$(PackageCertificatePassword)"
                 HashAlgorithmId="$(AppxHashAlgorithmId)"
                 EnableSigningChecks="$(EnableSigningChecks)"
                 SignAppxPackageExeFullPath="$(SignAppxPackageExeFullPath)"
                 TempCertificateFilePath="$(TempCertificateFilePath)"
                 VsTelemetrySession="$(VsTelemetrySession)"
                 SigningTimestampServerUrl="$(AppxPackageSigningTimestampServerUrl)"
                 SigningTimestampDigestAlgorithm="$(AppxPackageSigningTimestampDigestAlgorithm)"
                     />

故障排除步骤:

  1. 尝试构建侧载程序包。导致同样的错误
  2. 成功构建了一个未签名的侧载包
  3. 我已重新启动 Visual Studio
  4. 我已经重启了机器
  5. 我已经删除了整个解决方案的 OBJ、BIN
  6. 我已在事件日志中查找错误,但目前未发现任何错误。

【问题讨论】:

  • 我使用的是 Visual Studio Enterprise 16.4.5。我有一个同事从另一台机器上发布并且它有效。唯一明显的区别是他拥有 Visual Studio Enterprise 16.4.4。我们都在使用来自 TFS 的相同文件。

标签: visual-studio-2019 windows-store msix


【解决方案1】:

卸载 KB4535996 后问题已解决。

我通过以下帖子的提示找到了这个:https://developercommunity.visualstudio.com/content/problem/934967/uwp-error-failed-to-sign.html

【讨论】:

    猜你喜欢
    • 2016-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    相关资源
    最近更新 更多