GAC

来源:互联网 发布:小米数据迁移 编辑:程序博客网 时间:2024/06/08 13:13

全局程序集缓存:

两个个比较全面的: http://www.cnblogs.com/chenlulouis/archive/2010/06/30/1768176.html

                            http://blog.csdn.net/armysone/archive/2008/01/14/2043907.aspx

 

通过GACDLL文件注册到GAC 中,步骤

1、 首先写好一段代码,然后右键单击项目,选择属性,进入工程属性(如图1)然后选择签名

 

 

(图1

在签名中把为程序集签名的勾打上,然后选择“选择强名称密钥文件”选择“新建”出现“创建强名称密钥”对话框(如图2),把“使用密码保护密钥文件”的勾去掉,直接在密钥文件名称中随便输入一个名字,确定保存即可

 

 

(图2

现在创建强名称密钥成功

 

2)第二种方式:(打开VS2008自带的命令行工具)

使用 SN 工具。此工具位于安装 .NET Framework 解决方案开发人员工具包 (SDK) 的 /bin 子目录中。SN 工具易于使用。命令行语句采用以下形式:
sn -k "[DriveLetter]:/[DirectoryToPlaceKey]/[KeyName].snk"
3. 在 C:/ 中创建一个名为 GACKey 的目录,以便您可以轻松地找到密钥,并从命令提示符处访问该密钥。

       注意:对于大多数用户,.NET 工具位于 C:/Program Files/Microsoft.NET/FrameworkSDK/Bin 中。键入以下 SN 命令前,可能 需要在您的计算机上将与该路径类似的路径复制到 .NET bin 目录中。从命令提示符处键入 cd,右键单击以粘贴该路径,然后按 Enter,快速转至 SN 工具所在的目录。

键入以下内容:
sn -k "C:/GACKey/GACkey.snk"

 

2、 生成DLL文件,右键点击项目选择“生成”,VS会自动生成DLL文件

3、 前面准备工作已经就绪,现在开始进入GAC注册,首先要把你的“ 强名称密钥”和“DLL”文件放到同一个目录下(图3

 

 

(图3

 

然后打开“Visual Studio 2008 命令提示”(如图4

 

 

(图4

打开命令提示之后需要找到你DLL文件所在的目录,我就偷点懒,直接把密钥靠到了debug目录下了,我的目录是E:"Projects"ListUpdate"ListUpdate"bin"Debug,当然你也可以自己单建立一个,只要这两个文件放在同一个目录下就行,下面我们进入到寸有DLL文件和密钥的目录(如图5

 

(图5

 

现在写入命令进行注册,命令是gacutil –if 名称.dll   (如图6)

 

 

(图6

 

 

 

原创粉丝点击