有没有办法把IL编译后生成的本地代码保存起来,以后直接用编译后的本地代码?

解决方案 »

  1.   

    为什么要这么做?可以做到,用 VS.NET 自带的 Ngen.exe,不过这仍旧需要 .NET Framework 的支持才能运行!
      

  2.   

    [MethodImplAttribute(MethodCodeType = Native )]
      

  3.   

    不是说当Shared Assembly在GAC时可以用ngen弄成本地代码的吗?我刚刚懂了点Shared Assembly,哪位编译成本地代码的朋友说说经验吧。
    还不是为了提高运行速度嘛!
    难道大家觉得IL运行速度嗖嗖的???
      

  4.   

    好像Private Assembly也可以ngen成本地代码。
    而且通过安装程序也可以生成本地代码。
    不过俺还没不懂怎么做安装程序,哪位朋友就这方面说说吧。
      

  5.   

    自顶以后看情况结贴。欢迎就ngen问题发表意见。
      

  6.   

    Ngen.exe可以做到,但微软说了,这么做速度并不一定上升。
      

  7.   

    Ngen.exe 可以生成本地映像,和楼主的要求其实差不多,不过好处仅仅是启动速度变快(因为不用先编译一次了).中间的执行速度是一样的.