0

在其他帖子中,例如

为什么签名程序集加载缓慢?

它展示了如何通过在应用程序的配置文件中使用 generatePublisherEvidence 标记来避免在应用程序在非连接或慢速连接环境中运行时检查已签名的程序集。

对应用程序用户有好处,但开发人员呢?似乎我的应用程序在相同情况下构建非常缓慢,并且配置文件方法没有帮助。是否有相关的项目构建设置?

4

2 回答 2

3

好的,我找到了答案,但我认为将它发布在这里会很好。在链接

http://social.msdn.microsoft.com/forums/en-US/vssetup/thread/bc778e26-9156-4924-a9ca-a57ef8ff6bcc/

“罗比·库雷特”写道:

 In Internet Explorer 7...

 Tools->Internet Options->Advanced->Security Node,
 Uncheck 'Check for publisher's certificate revocation*'

是的,这确实将我的构建时间从 90 秒加快到了 3 秒。(我的应用程序使用了几个签名的第三方程序集。)

马丁

于 2010-01-13T19:28:24.477 回答
0

我只能告诉你我们在工作中做什么。开发人员构建不对程序集进行签名,它只是安装了代码签名证书的“官方构建机器”。因此,开发人员不需要与 VeriSign 建立开放的互联网连接或进行任何签名。

构建脚本检查是否存在指向证书的环境变量。如果您没有证书,则无需签名。

于 2010-01-13T19:23:01.940 回答