我有许多来自供应商的内部 .NET 应用程序,它们需要很长时间才能启动。他们的一些服务最多需要 1.5 分钟才能启动。经过进一步调查,我注意到在 Process Explorer 的 TCP/IP 选项卡下,我看到该应用程序试图与 crl.verisign.net 建立出站连接。不幸的是,我们的大多数生产服务器都无法访问互联网!我相信他们使用的是验证码,这会显着影响他们的应用程序加载时间。
知道如何禁用此“功能”吗?
供应商一直让我将默认的 30 秒 SCM 等待时间更改为更高的值,以防止超时和服务停止。
最佳答案
或者,您也可以尝试在主机文件 (%windir%\system32\drivers\etc\hosts) 中添加一个指向本地主机的“crl.verisign.net”的虚假条目。
像这样:
127.0.0.1 crl.verisign.net
当 .NET 应用程序尝试联系“crl.microsoft.com”时,出于同样的原因(生产服务器无法访问 Internet),您通常会这样做。
关于.NET 应用程序试图访问 crl.verisign.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2106904/