尝试发布时无法签署 Xamarin UWP 应用程序

问题描述 投票:0回答:1

我有一个我开发的 Xamarin UWP 应用程序。我可以在我的电脑上签署该应用程序并且运行良好。 我现在正在尝试发布该应用程序(创建 MSIX),以便我可以在我的办公室内分发它。

我一直收到错误: 签名工具错误:

SignedCode::Sign returned error: 0x800700C1

我尝试过不同的证书:从我的商店,...TemporaryKey。我尝试使用相同的密钥来签署应用程序和发布,我尝试将它们混合起来。我仍然遇到同样的错误。

我尝试在调试中手动使用 SignTool,这就是我得到的:

考虑了以下证书:

  • 颁发给:
    MyCompany
  • 颁发者:
    MyCompany
  • 过期时间:
    Sat Feb 15 21:06:36 2025
  • SHA1 哈希:
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

经过EKU筛选后,还剩下1个证书。
过期过滤后,还剩下 1 个证书。
经过私钥过滤后,剩下 1 个证书。
选择以下证书:

  • 颁发给:
    MyCompany
  • 颁发者:
    MyCompany
  • 过期时间:
    Sat Feb 15 21:06:36 2025
  • SHA1 哈希:
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

将附上以下附加证书: 完成添加额外商店
签名工具错误:

SignedCode::Sign returned error: 0x800700C1

xamarin.forms publish signtool
1个回答
0
投票

好吧,作为答案。

关于发布应用程序(创建MSIX),可以参考这个案例:如何将.net部署到.msixbundle

对于Xamarin开发,其支持已于2024年5月1日结束。因此,建议将Xamarin项目迁移到MAUI。

© www.soinside.com 2019 - 2024. All rights reserved.