我如何在系统上安装ngen .net dll以避免JIT优化进行调试?

问题描述

| 我已经安装了.net 4.0框架,并且需要从3.5到ngen的dll的本机映像而无需进行优化,因此我可以更轻松地调试它。 我尝试了几种不同的方法: 转到我的C:\\ Program Files(x86)\\ Reference Assemblies \\ Microsoft \\ Framework \\ v3.0 使用以下命令创建System.Workflow.Activities.ini: ngen.exe卸载System.Core.dll [.NET Framework调试控件] GenerateTrackingInfo = 1 AllowOptimize = 0 并运行 ngen.exe卸载System.Workflow.Activities.dll ngen.exe安装System.Workflow.Activities.dll / Debug 现在,当我转到C:\\ Windows \\ Assembly时,我看到安装的版本是MSIL,而不是AMD64。 我还尝试转到C:\\ Windows \\ assembly \\ GAC_MSIL并在那里运行NGEN。 再次,不去。 有什么想法做什么?     

解决方法

        您可以尝试GAC。您可以在CMD或Visual Studio命令上执行此操作。
gacutil -if [DLLNAME.dll] 
这里是更多信息:http://www.extofer.com/2011/03/visual-studio-external-gac-tool.html