我有一个我开发的 Xamarin UWP 应用程序。我可以在我的电脑上签署该应用程序并且运行良好。 我现在正在尝试发布该应用程序(创建 MSIX),以便我可以在我的办公室内分发它。
我一直收到错误: 签名工具错误:
SignedCode::Sign returned error: 0x800700C1
我尝试过不同的证书:从我的商店,...TemporaryKey。我尝试使用相同的密钥来签署应用程序和发布,我尝试将它们混合起来。我仍然遇到同样的错误。
我尝试在调试中手动使用 SignTool,这就是我得到的:
考虑了以下证书:
MyCompany
MyCompany
Sat Feb 15 21:06:36 2025
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
经过EKU筛选后,还剩下1个证书。
过期过滤后,还剩下 1 个证书。
经过私钥过滤后,剩下 1 个证书。
选择以下证书:
MyCompany
MyCompany
Sat Feb 15 21:06:36 2025
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
将附上以下附加证书:
完成添加额外商店
签名工具错误:
SignedCode::Sign returned error: 0x800700C1
好吧,作为答案。
关于发布应用程序(创建MSIX),可以参考这个案例:如何将.net部署到.msixbundle。
对于Xamarin开发,其支持已于2024年5月1日结束。因此,建议将Xamarin项目迁移到MAUI。