Answers:
安装:
gacutil -i "path_to_the_assembly"
视图:
在Windows资源管理器文件夹中打开
c:\windows\assembly
%systemroot%\assembly
%windir%\Microsoft.NET\assembly
要么 gacutil –l
当您要安装装配时,必须指定在哪里gacutil
可以找到它,因此还必须提供完整路径。但是,当程序集已经存在于GAC中时- gacutil
知道一个文件夹路径,因此只需要一个程序集名称即可。
MSDN:
我迟到了一天,缺钱一美元。如果要在Windows资源管理器中查看GAC的文件夹结构,可以使用注册表进行操作:
对于临时视图,可以将驱动器替换为文件夹路径,这将剥夺特殊目录属性。
至于为什么要执行这样的操作,我使用了这个技巧来比较不同机器之间的GAC DLL,以确保它们确实相同。
启动程序“运行”(Windows Vista / 7/8:在开始菜单搜索栏中键入它),然后键入:
C:\windows\assembly\GAC_MSIL
然后移至父文件夹(Windows Vista / 7/8:在资源管理器栏中单击它),以在常规资源管理器窗口中查看所有GAC文件。现在,您可以像其他任何地方一样复制,添加和删除文件。
要查看文件,只需在命令提示符(cmd
)中浏览它们,例如:
c:\>cd \Windows\assembly\GAC_32
c:\Windows\assembly\GAC_32> dir
要从GAC添加和删除文件,请使用该工具 gacutil
C:\Windows\assembly
浏览.NET 4.0 GAC。当然,您仍然可以在.NET 2/3中使用它(如果也已安装)。没有可比的Shell扩展(AFAIK)以相同的方式用于新C:\Windows\Microsoft.NET\assembly
目录。
您可以使用以下程序作为程序集安装:
gacutil.exe
带有-i
选项的工具。%windir%\Assembly
(仅适用于.NET 3.5和CLR 2.0)您可以使用以下方法查看GAC的内容:
gacutil.exe
带有-l
选项的工具。%windir%\assembly
使用Windows资源管理器进行浏览。请注意,.NET 4.0的(物理)GAC位置已更改。它不再是%windir%\Assembly
,但现在是%windir%\Microsoft.NET\assembly
。但是,无论如何都不要编写任何依赖于物理位置的代码,因为给定了几乎不需要的可用工具(除了一些“很酷的”自产系统诊断工具)。
gacutil.exe
我知道的唯一可用的其他工具是fusion.dll。