将控件添加到GAC中



.Net framework 要求组件必须是 Strong-Name Assembly类型才能部署到GAC(全局程序集缓存Global Assembly Cache)。将组件部署到GAC中的好处就像是以往把Win32 DLL放置到System32目录中的效果,所有程序都可以 共享这个组件,而无需再每个程序的目录中都放置一个 Assembly ,这样可以减少部署的文件数和大小。

(1) 首先先生成keyfile,可以用sn.EXE工具(在VS安装目录/SDK/v1.1/Bin下可找到)生成:

sn -k MyCompany.snk

(2) 把keyfile放置到项目根目录下,并在AssemblyInfo.cs中指定这个keyfile,并重新编译

[Assembly: AssemblyKeyFile(@"../../MyCompany.keys")]

(3) 部署到GAC中:管理工具->Microsoft.Net Framework 1.1 配置->任务"向程序集缓存中添加程序集",指定编译好的dll。也可以直接使用GACUtil:

- 把程序集添加到GAC中: GACUtil /i sample.dll

- 把程序集移出GAC:GACUtil /u sample.dll
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值