把程序集安装到全局程序集缓存中的步骤
2023-06-13 09:14:06 时间
步骤:
1.先创建类库项目,完成编码;
2.对类库项目生成强命名,生成密钥文件;(该名称是加密的哈希密钥或签名。这种强名称可确保正确的组件版本控制。这有助于防止具有相同名称的组件相互冲突或被消耗应用程序误用)
使用.netFramework开发包中bin目录下的SN工具生成加密密钥对,例如:在D盘建立文件夹:GACkey,然后在命令行中执行:sn-k"D:\GACkey\GACkey.snk",则在D:\GACkey\GACkey.snk就会生成密钥文件;
3.关联类库文件和密钥文件,并编译生成dll文件(有两种方法);
a.
在VisualStudio.NET解决方案资源管理器中双击AssemblyInfo.cs文件。此文件具有一个程序集属性列表,默认情况下,在VisualStudio.NET中创建项目时将包括这些属性。在代码中修改“AssemblyKeyFile”程序集属性,如下所示:
[assembly:AssemblyKeyFile("密钥文件的路径("D:\GACkey\GACkey.snk")]
通过按Ctrl+Shift+B来编译项目。
b.
1.在项目菜单上,单击类库项目属性。
2.在签名选项卡,单击以选中为程序集签名复选框。
3.在选择强名称密钥文件,单击新建<>。
4.在创建强名称密钥对话框中,单击以选中我密钥文件用密码保护复选框。
5.在密钥文件名称框中,键入密钥文件名称.
6.在输入密码框中,键入与要使用密码。
7.在确认密码框中,键入同一密码,并单击确定。
注意我们建议您创建密钥文件时始终使用一个密码。以.pfx文件格式始终创建新密钥文件受密码保护。
8.编译项目,按CTRL+SHIFT+B。
注意无额外代码需要全局程序集缓存中安装.dll文件。
4.安装Dll或程序集到GAC中(有两种方式);
a.通过SDK中的Gacutil工具安装
执行命令行:gacutil-I"dll文件的路径"
b.通过找到dll文件直接把此文件拖到c:\[SystemRoot]\Assembly文件夹即可;
5.验证程序集安装在全局程序集缓存
可使用GlobalAssemblyCache工具来验证程序集安装在全局程序集缓存。步骤操作:
1.单击开始,单击运行,类型cmd然后单击确定。
2.改为安装.NET框架SDK,目录当前工作目录使用下列命令之一:•如果已安装.NETFramework2.0SDK,键入以下命令,然后按ENTER键:
cd"%ProgramFiles%\MicrosoftVisualStudio8\SDK\v2.0\\Bin"
•如果安装.NET框架1.1SDK,键入以下命令,然后按ENTER键:
cd"%ProgramFiles%\Microsoft.NET\SDK\v1.1\Bin"
3.使用GlobalAssemblyCache工具来显示刚才创建的程序集,安装信息。要这样做,在命令提示符处键入以下命令,然后按ENTER键:
gacutil-l“程序集名称”
1.先创建类库项目,完成编码;
2.对类库项目生成强命名,生成密钥文件;(该名称是加密的哈希密钥或签名。这种强名称可确保正确的组件版本控制。这有助于防止具有相同名称的组件相互冲突或被消耗应用程序误用)
使用.netFramework开发包中bin目录下的SN工具生成加密密钥对,例如:在D盘建立文件夹:GACkey,然后在命令行中执行:sn-k"D:\GACkey\GACkey.snk",则在D:\GACkey\GACkey.snk就会生成密钥文件;
3.关联类库文件和密钥文件,并编译生成dll文件(有两种方法);
a.
在VisualStudio.NET解决方案资源管理器中双击AssemblyInfo.cs文件。此文件具有一个程序集属性列表,默认情况下,在VisualStudio.NET中创建项目时将包括这些属性。在代码中修改“AssemblyKeyFile”程序集属性,如下所示:
[assembly:AssemblyKeyFile("密钥文件的路径("D:\GACkey\GACkey.snk")]
通过按Ctrl+Shift+B来编译项目。
b.
1.在项目菜单上,单击类库项目属性。
2.在签名选项卡,单击以选中为程序集签名复选框。
3.在选择强名称密钥文件,单击新建<>。
4.在创建强名称密钥对话框中,单击以选中我密钥文件用密码保护复选框。
5.在密钥文件名称框中,键入密钥文件名称.
6.在输入密码框中,键入与要使用密码。
7.在确认密码框中,键入同一密码,并单击确定。
注意我们建议您创建密钥文件时始终使用一个密码。以.pfx文件格式始终创建新密钥文件受密码保护。
8.编译项目,按CTRL+SHIFT+B。
注意无额外代码需要全局程序集缓存中安装.dll文件。
4.安装Dll或程序集到GAC中(有两种方式);
a.通过SDK中的Gacutil工具安装
执行命令行:gacutil-I"dll文件的路径"
b.通过找到dll文件直接把此文件拖到c:\[SystemRoot]\Assembly文件夹即可;
5.验证程序集安装在全局程序集缓存
可使用GlobalAssemblyCache工具来验证程序集安装在全局程序集缓存。步骤操作:
1.单击开始,单击运行,类型cmd然后单击确定。
2.改为安装.NET框架SDK,目录当前工作目录使用下列命令之一:•如果已安装.NETFramework2.0SDK,键入以下命令,然后按ENTER键:
cd"%ProgramFiles%\MicrosoftVisualStudio8\SDK\v2.0\\Bin"
•如果安装.NET框架1.1SDK,键入以下命令,然后按ENTER键:
cd"%ProgramFiles%\Microsoft.NET\SDK\v1.1\Bin"
3.使用GlobalAssemblyCache工具来显示刚才创建的程序集,安装信息。要这样做,在命令提示符处键入以下命令,然后按ENTER键:
gacutil-l“程序集名称”
相关文章
- Windows Server 2019 安装 Oracle 19C RAC(VMWare虚拟机环境)
- DK-centoa7安装docker-compose
- centOS安装nginx及相关配置
- mac下使用brew 安装mongodb的方法教程
- maven安装jar到本地仓库详解程序员
- 分布式缓存系统之Memcached安装配置详解大数据
- 用虚拟机安装Linux系统的指南(怎么用虚拟机装linux)
- 安装Linux环境的PHP扩展指南(linux安装php扩展)
- 教你如何在Linux下安装浏览器下载(linux安装浏览器下载)
- 让Linux成为你的Windows 7:安装虚拟机(linux虚拟win7)
- 轻松下载:Redis本地安装包,快速安装缓存数据库(redis本地安装包下载)
- 安装Redis进行状态缓存(装redis)
- 群晖系统中安装redis,快速搭建缓存系统(群晖中安装redis)
- 安装Redis用电脑提升缓存效率(电脑redis怎么安装)
- Wammp下一步来安装Redis实现缓存功效(wammp安装redis)
- 安装和配置如何安装和配置MySQL一步步指导新手完成MySQL下载后的安装和配置详细说明MySQL的配置方法和参数设置
- 在线快速安装Redis,让缓存更快更准(在线安装redis)
- 在centos5下安装配置VNC的具体操作步骤
- squid3缓存服务器编译安装和高命中率配置示例