VSTS 构建错误 - MSB3327 无法找到代码签名证书

kko*_*zek 0 azure-devops azure-pipelines

我尝试WPF在 Visual Studio Online ( VSTS) 中设置我们的应用程序构建,但出现错误:

警告MSB3327:无法在当前用户的 Windows 证书存储中找到代码签名证书。要更正此问题,请禁用 ClickOnce 清单签名或将证书安装到证书存储中。

错误MSB3326:无法导入以下密钥文件:。密钥文件可能受密码保护。要更正此问题,请尝试再次导入证书或将证书手动导入到当前用户的个人证书存储中。

我们在生产中使用代码签名,因此我无法禁用此选项或<manifestkeyfile>从csproj. 有什么办法可以导入这个证书吗VSTS?找不到任何有关此的信息...

实际上,我只需要构建它(无需部署),但看起来我无法关闭特定配置的签名。

Mar*_*Liu 6

正如错误消息 MSB3327 所示,您还可以将证书安装到证书存储中。步骤如下:

在项目属性窗口 -> 签名选项卡 -> 从存储中选择 -> 证书属性 -> 安装证书 -> 从证书导入向导中选择选项,直到导入成功。

在此输入图像描述

然后提交更改并将其推送到 VSTS 存储库并再次构建。