如何开始 NCache 64 位机器上的服务

在某些情况下 NCache 服务无法在 64 位机器上启动并给出以下错误:

1. NCache 由于以下错误,服务无法启动:
2. 服务没有及时响应启动或控制请求。

这通常发生在没有 Internet 连接或防火墙阻止端口 64 和 80 的新 443 位机器上。

NCache 使用代码签名程序集,即这些程序集附有证书。 当 .NET 公共语言运行时加载这些代码签名程序集以启动 NCache 服务,它会尝试从本地可用的证书撤销列表 (CRL) 中验证这些证书。 在新盒子上,此列表通常不会更新。 因此 .NET CLR 尝试通过 Internet 连接到证书颁发机构以验证这些证书。 这是设计使然,也是 Microsoft 的要求。

NCache 如果未以上述两种方式中的任何一种验证这些证书,则服务将无法启动。

解决

打开端口 80 和 443

您应该打开端口 80 和 443 crl.verisign.netcrl.verisign.com。 您可以在您的盒子上对这些 URL 执行 ping 操作,以检查它们是否可以从您的盒子中访问。 一旦你确定它能够让他们开始 NCache 服务。 这是第一次将程序集加载到 .NET CRL 中时需要的。 本地证书吊销列表 (CRL) 已更新,您无需再打开这些端口。

OR
禁用证书验证

在生产盒上 NCache 打开端口 80 和 443 可能是个大问题。 如果你能拥有 .NET framework 3.5 在这些框中,您可以完全禁用此发布者验证 NCache 完全地。 请包括以下内容 NCache 服务配置文件 (C:\程序文件\NCache\bin\服务\Alachisoft.NCache.Service.exe.config)

<runtime>
    ...
    <generatePublisherEvidence enabled="false"/>
    ...
</runtime>

保存此文件并启动 NCache 服务。
请随时与我们联系 support@alachisoft.com 如果您有任何使用问题 NCache.

接下来做什么?

联系我们

联系电话
©版权所有 Alachisoft 2002 - 版权所有。 NCache 是 Diyatech Corp. 的注册商标。