gpt4 book ai didi

c# - 执行 Ngen 后,我在哪里可以找到生成文件的位置?

转载 作者:IT王子 更新时间:2023-10-29 04:29:18 26 4
gpt4 key购买 nike

我在 C# 可执行文件上做了 Ngen。它成功了,但我无法弄清楚生成的文件在我的电脑中的什么位置。 MSDN 说它应该在 native 图像缓存中,但仍然无法弄清楚它在哪里..

编辑:我想在上面运行 objdump,因此我需要物理文件

EDIT2:我运行 ngen 的输出是:

C:\Documents and Settings\nmea\My Documents\Visual Studio 2008\Projects\Consol
eApplication4\ConsoleApplication4\bin\Release>ngen install ConsoleApplication4.e
xe
Microsoft (R) CLR Native Image Generator - Version 2.0.50727.3053
Copyright (c) Microsoft Corporation. All rights reserved.
Installing assembly C:\Documents and Settings\nmea\My Documents\Visual Studio
2008\Projects\ConsoleApplication4\ConsoleApplication4\bin\Release\ConsoleApplica
tion4.exe
Compiling assembly C:\Documents and Settings\nmea\My Documents\Visual Stud
io 2008\Projects\ConsoleApplication4\ConsoleApplication4\bin\Release\ConsoleAppl
ication4.exe (CLR v2.0.50727) ...
ConsoleApplication4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null

最佳答案

具体位置因版本而异,但与此类似:

C:\Windows\assembly\NativeImages_v2.0.50727_32\System.Web\ace3bede2f516f9e5bca620ad86cc063>System.Web.ni.dll

它们从 C:\Windows\assembly 开始,然后每个 .NET 版本都有一个子文件夹 NativeImages_vXXX。然后每个具有 native 图像的 dll 都有一个子文件夹。在该唯一版本标识符的另一个子文件夹下(因此您可以拥有来自同一 dll 的不同版本的多个 native 图像)。最后是 native dll 本身。

请注意,您无法在 Windows Exlporer 中导航到该目录。使用命令。在 Explorer 中有一个 shell 扩展,它隐藏了 GAC 和 native 图像如何工作的细节,只是向您展示了一个更漂亮的 UI。

关于c# - 执行 Ngen 后,我在哪里可以找到生成文件的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5657566/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com