ngen

    1热度

    1回答

    我一直在尝试与我的同事一起弄清楚这一点。 我使用Ngen制作原生图像并提升客户端上的应用程序性能。 让我们假设的exe文件名是Example.exe 我尝试在应用程序做的是,我NGEN安装example.exe和NGEN将安装本机映像的assebmlies 但这里的问题是: 如果我尝试提高CMD并运行 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\

    1热度

    1回答

    我想从mscorlib.ni.dll中获取pdb,但在所有情况下都失败。我使用了支持“createpdb”选项的pc的ngen.exe。 可以肯定的是,我运行了所有带有所有mscorlib.ni.dll版本的ngen版本。在所有情况下,我最终都会遇到错误。 有人可以帮助demistify在dll文件上创建pdb。 列表项 D:\Windows\Microsoft.NET\Framework>D:\

    6热度

    2回答

    经过大量搜索之后,我仍然无法获得问题的解决方案。 我有一个mdmp文件。调用堆栈显示它使用mscorlib.ni.dll。所以要获取函数信息,我需要得到它的pdb文件。 mscorlib.ni.dll的版本是2.0.50727.3655。 我相信它来自.Net Framework 3.5。 由于mscorlib.ni.dll是由ngen.exe生成的本地优化dll,所以我需要使用ngen.exe

    0热度

    1回答

    我已经添加了一大堆组件来测试一些东西。我一次添加了1个程序集。我需要清理我添加的程序集,我想知道是否有办法做到这一点。我知道的唯一方法是做“ngen卸载” 是否有另一个更快的方式来做到这一点?

    2热度

    1回答

    所以,据我所知,它确实需要一个在MSIL中编写的可执行文件/ dll文件,并执行JIT作业:将MSIL代码转换为本地机器代码。对? 所以跑ngen使用命令生成我的程序的本机映像: ngen install myProgram.exe 这需要一段时间,但我发现生成的文件是在C:\Windows\assembly\NativeImages_v4.0.30319_32\myProgram\db149

    1热度

    1回答

    我有一个小型的C#工具,编译为Windows应用程序,其目标是包装其他工具的执行。这个工具会经常执行,有时候会每秒执行100次,这是我无法改变的;与此相同,将与Framework 2一起工作。对于此工具最重要的是短时间的热启动。 使用Visual Studio 2013我使用强名称密钥在程序集上签名。编译“Release”并获得“EXE”文件。接下来,我运行ngen/install app.exe

    0热度

    1回答

    我想提高使用AddIn Express开发的.NET Excel Addin的首次运行性能。 插件在第一次执行各种任务期间缓慢运行的原因是因为JIT花时间将MSIL转换为本机可执行的机器代码。 解决此问题的标准方法是从您的安装程序在您的程序集上运行NGen以预生成本机代码。 我为我的安装程序使用了Wix Toolset,并试图让事情正确设置,但我仍然没有摆脱慢速的初始执行问题,所以我想知道是否有某

    4热度

    1回答

    经过大量的研究,我仍然无法找到这个问题的答案。 那么在一个32位的“基本”或“标准”实例中,一个NGEN的ASP.NET MVC3应用程序可以部署在Azure网站上吗? 谢谢。

    0热度

    2回答

    为什么CLR需要JIT编译器编译IL机器代码时,它有NGEN,这是在安装时工作。 还有一个问题,JIT如何编译IL如果它已经是NGENed?

    2热度

    1回答

    我有几个项目的解决方案。加载此解决方案通常不会超过1分钟。但是前几天,装载溶液的时间增加到几分钟。我尝试做一些我在互联网上找到的东西: - 禁用所有加载项 - 清除所有suo文件。 - 清除最近的项目清单。 但这不起作用。我安装了ProcessMonitor,并且我注意到在加载我的解决方案时,devenv对放置在文件中的文件提出了大量请求:C:\ Patches \ Default \ deven