程序集缓存查看器 (Shfusion.dll)

更新:2007 年 11 月

程序集缓存查看器 (Shfusion.dll) 是一种 Windows 外壳扩展,可让您使用 Windows 资源管理器查看和操作全局程序集缓存的内容。Shfusion.dll 位于 <Windows 文件夹>\Microsoft.NET\Framework\vx.x.xxxx 文件夹中,其中 x.x.xxxx 是您使用的 .NET Framework 的版本和内部版本号。

说明:

在 Windows Vista 中,即使您从具有提升权限的命令窗口中启动程序集缓存查看器,程序集缓存查看器仍然不以提升的权限运行。这是因为程序集缓存查看器是 Windows 资源管理器的外壳扩展,它不以提升的权限运行。若要以提升的权限运行查看器,请以本地管理员身份登录。

查看程序集缓存的内容

  • 在 Windows 资源管理器中,定位到 Windows 目录 <系统驱动器>:\<Windows 文件夹>\assembly 的 \assembly 子目录。将使用 Shfusion.dll 显示全局程序集缓存的内容。

    这使程序集文件夹的内容以不同于标准 Windows 文件夹内容的形式出现。安装在全局程序集缓存中的程序集名称随即显示出来。此外,该工具还显示有关每个程序集的类型、版本、区域性和公钥标记的详细信息。

下面的屏幕抓图显示了在查看器中显示的程序集缓存的内容。

全局程序集缓存的内容

程序集

查看和更改下载的缓存大小限制

  • 从 Windows NT 系统中的**“工具”菜单或 Windows 98 系统中的“视图”菜单中选择“缓存设置”。或者,可以使用工具栏上的“配置缓存设置”**图标。

    出现**“缓存属性”**对话框。该对话框类似于传统的驱动器属性对话框,只不过前者以 MB 为单位显示已使用的缓存空间量。

下面的屏幕抓图显示了**“缓存属性”**对话框。

“缓存属性”对话框

设置

查看程序集属性

  • 在查看器中右击程序集名称,并从快捷菜单中选择**“属性”**。

    出现一个“属性”窗口,其中显示了该程序集的名称、版本、区域性、公钥、作为该程序集的来源的基本代码和该程序集的最后修改日期。也可以从**“文件”**菜单查看程序集的属性。

下面的屏幕抓图显示了 System.Data 程序集的“属性”窗口。

“程序集属性”窗口

System.Data 属性

将程序集添加到缓存中

  • 使用 Windows 资源管理器将包含清单的文件拖放到程序集缓存目录中。只有具有强名称的程序集才可以添加到缓存中。

也可以使用全局程序集缓存工具 (Gacutil.exe) 将程序集添加到缓存中。

从缓存中删除程序集

  • 在查看器中右击程序集,然后从快捷菜单中选择**“卸载”**。

还可以通过从**“文件”菜单中选择“卸载程序集”选项、从工具栏中使用“删除”**按钮,或使用 Gacutil.exe 来删除程序集。

显示查看器的帮助

  • 使用 F1 键,或从**“帮助”菜单中选择“帮助主题”**。

请参见

概念

全局程序集缓存

具有强名称的程序集

参考

.NET Framework 工具

全局程序集缓存工具 (Gacutil.exe)

SDK 命令提示