我尝试使用ngen.exe从CIL二进制文件获取本机映像。
This site解释说,当我执行ngen命令(例如%WINDIR%\assembly)时,可以在ngen install abc.exe中获得本机映像,但是在计算机中找不到该映像。我在VS2010上使用了Windows 7 64bit。


运行ngen后在哪里/如何找到本机映像?
我可以分发本地映像而不是CIL二进制文件吗?

最佳答案

我不知道您第一个问题的答案,但是由于第二个问题的答案而没有意义。不,您不能重新分配本机映像,因为它是专门为您的计算机量身定制的:32位对64位,Intel对AMD,甚至处理器一代(如果您拥有更新的处理器,则生成的代码将利用更新的优势在较旧但仍在使用中的处理器上将不存在的操作码)。

您不分发本地图像。如果您的性能需求确实需要ngen,则通常安装程序会调用n​​gen并告诉它开始在后台生成本机映像。

10-06 13:06