不是你想的那个意思。
.NET有一个类似JIT的机制,运行哪部分的程序就先将那部分的CIL变成本地2进制代码,然后再运行,一般是以“函数”为单位。
如果正常来说,只要你的程序退出了,那么编译出来的本地代码就会被丢弃在内存当中,这些东西从来都不会写到磁盘当中的,除非……
除非你要求.NET这么做。你在最终用户的机器里面执行ngen或者gacutil就能够产生。这两个文件都在C:\WINNT\Microsoft.NET\Framework\v1.0.3705\里面。不过我可以告诉你,应该对性能上来说没有非常明显的作用,可能影响较大的是加载的速度吧。我没有试过。