将dll注册到GAC的简单图解教程

本文提供了一个简单的教程,解释如何将DLL文件注册到Global Assembly Cache(GAC)。首先通过Visual Studio命令行创建强名称密钥文件,接着创建ClassLibrary工程并设置签名,编译生成DLL,最后使用gacutil工具将DLL添加到GAC。通过这种方式,系统中所有文件都能访问该DLL,无需复制到每个应用的执行目录。
摘要由CSDN通过智能技术生成

 前两天读《Visual C# 2010 Recipes A Problem-Solution Approach》一书,发现里面讲到了强命名程序集,等等概念,觉得书上的例子有点繁琐,且不能说明什么问题,所以今天就自己试着写一个简单点的例子,大家先看看。先简单解释一下什么是GAC。注意GAC可不是GC(垃圾回收)。GAC全称是Global Assembly Cache(全局程序集缓存),作用是可以存放一些有很多程序都要用到的公共Assembly,例如System.Data、System.Windows.Forms等等。这样,很多程序就可以从GAC里面取得Assembly,而不需要再把所有要用到的Assembly都拷贝到应用程序的执行目录下面。举个例子当我们新建完毕一个Console Application 应用程序,打开解决方案管理器,就可以看到References下有很多的引用,

但是你打开工程目录中的Bin目录,却没有看到任何和它们一个相关的dll文件。因为这些dll文件都是从GAC中取得的,所以把dll注册到GAC中的一大好处就是可以让系统中所有文件都可以访问到它,而且不用把相应的dll文件拷贝到运行目录下面。

那么如何把一个dll文件注册到GAC中呢,可以按如下步骤操作(方法不止一种,这里写的是我认为最简单的方法):

首先打开Visual Studio 的命令行,如图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值