相关疑难解决方法(0)

使用密码保护的代码签名的Team Foundation Server Build失败

我正在尝试在TFS 2008上设置持续集成构建.在我要构建的项目中,我使用密钥进行签名.此密钥使用密码.我无法构建它,因为在构建期间TFS想要显示一个无法显示的对话框.我想我需要在服务器上手动构建项目,但只有TFS资源管​​理器和构建部件安装在服务器上.有关如何使我的项目正确构建的任何建议?

这是TFS给出的错误:

C:\ WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1805,7):错误MSB4018:"ResolveKeySource"任务意外失败.System.InvalidOperationException:当应用程序未在UserInteractive模式下运行时显示模式对话框或窗体不是有效操作.指定ServiceNotification或DefaultDesktopOnly样式以显示来自服务应用程序的通知.在Microsoft.Build.Tasks.ResolveKeySource.Execute()的Microsoft.Build.Tasks.ResolveKeySource.ResolveAssemblyKey()上的System.Windows.Form.ShowDialog(IWin32Window所有者)处的System.Windows.Forms.Form.ShowDialog()

tfs continuous-integration build code-signing delay-sign

19
推荐指数
1
解决办法
1万
查看次数

使用 TFS 在线服务构建时,有什么方法可以对 Clickonce 应用程序进行签名?

我已启用登录一次单击应用程序。

但是构建服务器(TFS 在线服务)没有证书。有什么方法可以将证书包含在存储库中并使构建服务器对其进行签名,还是必须禁用签名并在之后手动执行?

我没有从商店中挑选证书,而是检入了一个文件并从文件中挑选。

构建服务器然后给我:

C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets (2482):无法导入以下密钥文件:. 密钥文件可能受密码保护。要更正此问题,请尝试再次导入证书或手动将证书导入当前用户的个人证书存储区。

(是否打算让我在没有密码的情况下签入一个,而其他人是这样做的吗?在没有密码的情况下拥有私钥并不危险。)

tfs azure-devops

5
推荐指数
2
解决办法
1127
查看次数