gpt4 book ai didi

c# - 查找标准 .NET 程序集的位置?

转载 作者:太空狗 更新时间:2023-10-29 22:24:14 25 4
gpt4 key购买 nike

对于小型 C# 编译器,我需要找到标准 .NET 程序集的路径,例如 System.dll、System.Xml.dll 以及“添加引用”中“.NET”选项卡下列出的几乎所有程序集"Visual Studio (2010) 中的窗口。
我会使用绝对路径,但我觉得这在特殊情况下可能会中断。

最佳答案

这些都存储在 GAC 的 %WINDIR%\assembly 中,您可以在 Windows 资源管理器中查看。

实际的 dll 可以在 GACGAC_32GAC_MSIL 文件夹的子文件夹中找到,似乎取决于它们的版本。在我的机器上,我还有另外三个 NativeImages 文件夹,它们似乎也包含 GAC 的 dll。

Windows 资源管理器不允许您直接浏览这些文件夹(据我所知),但您可以通过命令提示符到达那里。

GAC 中 dll 的完整路径是

%WINDIR%\assembly\GACFOLDER\FILENAME\VERSION__PUBLICKEYTOKEN\FILENAME.dll

例如在我的机器上,可以在 C:\WINDOWS\assembly\GAC_MSIL\System.Xml\2.0.0.0__b77a5c561934e089 中找到不同版本的 System.Xml.dllC:\WINDOWS\assembly\GAC\System.Xml\1.0.5000.0__b77a5c561934e089C:\WINDOWS\assembly\NativeImages1_v1.1.4322\System.Xml\1.0.5000.0__b77a5c561934e089_2775eea1C:\WINDOWS\assembly\NativeImages1_v1.1.4322\System.Xml\1.0.5000.0__b77a5c561934e089_4c5fbb92

关于c# - 查找标准 .NET 程序集的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6281266/

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