我正在从 Visual Studio 命令提示符 2010 中运行 GacUtil.exe,以将 dll (CatalogPromotion.dll) 注册到 GAC。运行该实用程序后,它显示Assembly Successfully added to the cache
并运行gacutil /l CatalogPromotionDll
显示 GAC 包含程序集,但是当我从 Windows 资源管理器导航到 C:\WINDOWS\assembly 时看不到程序集。 为什么我在 Windows 资源管理器中看不到 WINDOWS\assembly 中的程序集,但我可以使用 gacutil.exe 看到它?
背景:这是我在 VS Tools 的命令提示符中输入的内容:
C:\_Dev Projects\VS 项目\bmccormack\CatalogPromotion\CatalogPromotionDll\bin \调试> gacutil /i CatalogPromotionDll.dll Microsoft (R) .NET 全局程序集缓存实用程序。版本 4.0.30319.1 版权所有 (c) 微软公司。版权所有。 程序集成功添加到缓存 C:\_Dev Projects\VS 项目\bmccormack\CatalogPromotion\CatalogPromotionDll\bin \Debug> gacutil /l CatalogPromotionDll Microsoft (R) .NET 全局程序集缓存实用程序。版本 4.0.30319.1 版权所有 (c) 微软公司。版权所有。 全局程序集缓存包含以下程序集: CatalogPromotionDll,版本=1.0.0.0,文化=中性,PublicKeyToken=9188a175 f199de4a,处理器架构=MSIL 项目数 = 1
但是,该程序集不会显示在 C:\WINDOWS\assembly 中。