我是 .Net 4.0 中本机代码生成的新手。在我的项目中,单个 EXE 文件总共有 500 多个 DLL 文件。如果我必须使用 ngen.exe install 为所有这些 DLL 创建一个本地映像,这将是一个很大的过程。所以我的问题是是否有任何工具或脚本可以为所有这些 DLL 文件创建本机映像。请帮我解决这个问题。
提前致谢。,
我是 .Net 4.0 中本机代码生成的新手。在我的项目中,单个 EXE 文件总共有 500 多个 DLL 文件。如果我必须使用 ngen.exe install 为所有这些 DLL 创建一个本地映像,这将是一个很大的过程。所以我的问题是是否有任何工具或脚本可以为所有这些 DLL 文件创建本机映像。请帮我解决这个问题。
提前致谢。,
只需使用 DOS 'FOR' 命令:
FOR %x IN (*.dll) DO ngen install %x
只需引用MSDN中 Ngen.exe 文档页面的示例部分的第一段:
以下命令为位于当前目录中的 ClientApp.exe 生成本机映像,并将该映像安装在本机映像缓存中。如果程序集存在配置文件,Ngen.exe 将使用它。此外,还会为 ClientApp.exe 引用的任何 .dll 文件生成本机映像。
ngen install ClientApp.exe
那么也许是RTFM?