我试图诊断为什么.Net ActiveX控件在某些计算机上的加载时间比其他计算机慢得多,并且我发现(使用ProcMon)在缓慢加载控件的计算机上,浏览器进程似乎花费很多时间使用此文件做某事。
在缓慢的过程中,我看到上述格式的事件组(4-8),大约需要200毫秒才能完成:
6:02:17.333 CreateFile C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat NAME NOT FOUND
6:02:17.364 CreateFile C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat NAME NOT FOUND
6:02:17.396 CreateFile C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat NAME NOT FOUND
6:02:17.427 CreateFile C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat NAME NOT FOUND
但是,在控制加载迅速的机器上进行的类似跟踪中,我只看到一行结果为
SUCCESS
的行。这是什么文件
最佳答案
我认为这与GAC条目的缓存/快速查找或类似的问题有关,在我的系统上,它称为index1c.dat(在该系统上为0字节)
我猜这个名字来自HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Fusion \ NativeImagesIndex \ v2.0.50727_32下的LatestIndex值
您可以尝试Windows Update或尝试运行"%windir%\Microsoft.NET\Framework\v2.0.50727\ngen" update
...但是,即使您可以触发此缓存的更新,也可能不是造成问题的原因。
关于.net - C:\WINDOWS\assembly\NativeImages_v2.0.50727_32\index3a0.dat用于什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5319322/