0

使用 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. 我在事件日志中查找了错误,但到目前为止还没有找到。
4

1 回答 1

0

卸载 KB4535996 后问题得到解决。

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

于 2020-03-10T13:21:37.673 回答