.NET程序用代码签名证书签名后,启动很慢解决方法
数字签名后,受管Windows服务启动缓慢(Managed Windows Service starts up slowly after digital signing)
出现此问题是因为应用程序必须下载证书撤销列表 (CRL) 进行身份验证。但是,由于无法连接到互联网,连接因为超时而失败。例如,受防火墙阻止下载或当 Windows 首次启动时,网络连接尚未初始化等。
解决办法:
需要在app.config配置文件中,将generatePublisherEvidence设置为false,在.net框架程序中,这个选项默认是开启的。
<configuration>
<runtime>
<generatePublisherEvidence enabled="false"/>
</runtime>
</configuration>
赞 (0)