如何从GAC中查找或使用自定义库

本文关键字:自定义 查找 GAC | 更新日期: 2023-09-27 17:49:40

我使用的是Windows 8,我正在尝试使用全局程序集缓存(GAC(。我创建了一个名为AAA的简单库,在我的VisualStudio项目中为此添加了一个sn键,并构建了它。后来运行了gacutil -i AAA.dll。结果消息是该库已成功安装在GAC中。

我还可以做:gacutil -l AAA,它返回一些关于库的信息。

但我想知道:

  1. 如何查找我的AAA库的GAC实例文件或任何GAC参考。我查找了C:'Windows'Assembly,但找不到该文件。

  2. 如何使用GAC库?我在Visual Studio的"添加引用"窗口中找不到AAA dll,原因是什么?

如何从GAC中查找或使用自定义库

  1. 由于.Net 4;另一个GAC";。它可以在上找到

    C: ''Windows''Microsoft.NET''程序集

    此文件夹包含GAC 上的所有.Net 4(或更高版本(程序集

  2. 默认情况下,GAC上的程序集不会显示在"添加引用"对话框中。您可以浏览到GAC文件夹,也可以将引用添加到其他位置的同一二进制文件的另一个副本。在运行时,首先在GAC上查找引用,如果在那里找到了引用,就不会在其他地方查找。

请记住,旧C:''windows''程序集和新文件夹在运行时都算作GAC,因此DLL将在这两个位置进行搜索。