我有一个用dotnet编写的小型32位com +服务,在某些服务器上,它似乎在第一次运行时开始慢慢超过30秒。其他只是4.发生的服务器是64位,在32位服务器而不是所有64位服务器上都没有看到。
我正在试图找出原因,所以请 - 任何关于看什么或建议的指示都会对我有所帮助,但我仍然留有一些头发。
要点:
该服务在本地计算机帐户下作为NT服务运行。将其更改为用户帐户下的服务有时会加速备份,但不是Citrix服务器上的选项。
该服务使用共享属性组管理器。
Dotnet Framework 3.5
该服务读取和写入%programdata%\ servicename
使用基于DLL名称的配置文件从Assembly.GetExecutingAssembly()的路径加载.CodeBase通过ExeConfigurationFileMap
GAC中没有注册具有各种互操作依赖性,因此不起作用。