C# VSO生成代理失败,缺少pfx

C# VSO生成代理失败,缺少pfx,c#,msbuild,clickonce,tfsbuild,azure-devops,C#,Msbuild,Clickonce,Tfsbuild,Azure Devops,我正在使用编译clickonce项目。我们有一个用于签署清单的证书,但是由于该证书不在用户的证书存储中,msbuild一直失败。证书受密码保护。我认为vso构建代理在服务器上使用我的凭据运行(因为我安装了它),但我不确定。我在凭据下安装了证书,但仍然失败。我甚至尝试在本地计算机存储中安装证书,但仍然失败。 如果证书是唯一的问题,如何才能使此生成通过?进一步调查后,我发现vsoAgent服务是在用户凭据devtools下安装的。然后我回忆起专门为构建代理设置该用户。我以该用户的身份登录,并安装了

我正在使用编译clickonce项目。我们有一个用于签署清单的证书,但是由于该证书不在用户的证书存储中,msbuild一直失败。证书受密码保护。我认为vso构建代理在服务器上使用我的凭据运行(因为我安装了它),但我不确定。我在凭据下安装了证书,但仍然失败。我甚至尝试在本地计算机存储中安装证书,但仍然失败。


如果证书是唯一的问题,如何才能使此生成通过?

进一步调查后,我发现vsoAgent服务是在用户凭据devtools下安装的。然后我回忆起专门为构建代理设置该用户。我以该用户的身份登录,并安装了clickonce使用所需的.pfx证书。最初的错误被替换为更一般的“无法在证书存储中找到清单签名证书”,在一个干净的构建之后,我得到了“SignTool.exe not found”。我照做了,现在我的问题解决了