将控件添加到GAC中

转载 2006年06月04日 20:51:00


.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

Android - 数据库自动更新,横竖屏切换,系统控件样式,Fragment添加到Activity,Fragment生命周期,缓存,获取/清除缓存

Android - 数据库自动更新,横竖屏切换,系统控件样式,Fragment添加到Activity,Fragment生命周期,缓存,获取/清除缓存...

用web用户控件的方式添加到webpart,使用ajax实现无刷新总结

====================================================== 注:本文源代码点此下载 =============================...

Xamarin.Forms 用户界面——控件——将数据添加到选择器的项目集合

将数据添加到选择器的项目集合 PDF用于离线使用 下载PDF 示例代码: Picker演示 相关API: 选择器 让我们知道你对此的感受 最后更新:4个月前...
  • pfjgeng
  • pfjgeng
  • 2017年08月21日 09:02
  • 267

VS2012下制作ActiveX控件并添加到网页

为了节省时间,大部分资源取自http://www.cnblogs.com/li-peng/p/3455247.html,感谢作者。 流程概览 1.创建ActiveX控件——按钮 2.定义一个接口...
  • seanbei
  • seanbei
  • 2016年12月16日 16:46
  • 1558
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将控件添加到GAC中
举报原因:
原因补充:

(最多只允许输入30个字)