【C# 程序集】把自己的程序集添加|卸载 到GAC 全局程序集缓存中

添加全局程序集缓存

Global Assembly Cache Tool (Gacutil.exe)

操作环境windows10+vs2019

cmd.exe位置在 C:\Windows\System32目录下,

 


第一步、以管理员的身份运行cmd.exe,然后输入以下命令进入gacutil.exe所在的文件夹。
cd /d C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64

 

第二部:运行以下命令把强名称的程序集 添加到GAC中
gacutil -I "C:\Users\HP\source\repos\ConsoleApp3\Order1.dll"

 

 

 第三步、再次用gacutil -L order1 查看GAC程序集确认一下是否添加成功

 

添加时注意事项:

   1、加入GAC的程序集必须是强名称程序集。

    2、强项把程序集拖入或者拷贝入 GAC目录是无效的。

    3、必须以管理员身份运行 cmd.exe

 

卸载全局程序集缓存:

必须以管理员身份运行 cmd.exe

使用强名称卸载程序集,避免了卸载了其他版本

 
强名称删除:
gacutil -u "order, Version=1.1.0.0, Culture=neutral, PublicKeyToken=6e16e7a20f411656, processorArchitecture=MSIL"
弱名称删除:
gacutil -u order1

 

 

 

 

 

 

参考链接:https://www.cnblogs.com/zhengwen/archive/2011/09/20/2182255.html

posted @ 2021-10-31 18:06  小林野夫  阅读(514)  评论(0编辑  收藏  举报
原文链接:https://www.cnblogs.com/cdaniu/