自 2 -3 小时以来,我一直在努力使用 .net 框架配置工具将 Interop.AZROLESLib.dll 注册到 gac。错误显示“无法添加选定的程序集。程序集必须具有强名称.....”。请帮助创建强名称和其他 stpes。
谢谢
自 2 -3 小时以来,我一直在努力使用 .net 框架配置工具将 Interop.AZROLESLib.dll 注册到 gac。错误显示“无法添加选定的程序集。程序集必须具有强名称.....”。请帮助创建强名称和其他 stpes。
谢谢
更多详情:http ://aspalliance.com/394_Installing_an_Assembly_in_GAC.all
1) 创建程序集密钥文件
使用 sn.exe 工具创建密钥文件:sn -k StrongNameFile.snk
如果你的路径环境变量没有设置,你必须到 C:\Program Files\Microsoft.NET\FrameworkSDK\Bin\ 目录运行 sn.exe) 文件名 "StrongNameFile.snk" 可以是任何名字你要。
2) 编辑您的程序集 现在您必须添加一个标签,将您的程序集密钥链接到程序集:
使用 System.Reflection;[程序集:AssemblyKeyFile("StrongNameFile.snk")]
通常这是在实用程序 AssemblyInfo.cs (vb) 文件中完成的。
3)将您的程序集添加到 GAC
gacutil /i AssemblyFileName.dll
要从 GAC 卸载此程序集,请使用以下命令:
gacutil /u 程序集文件名
4)(可选)将您的程序集添加到 machine.config
找到标签(对于 Web 应用程序,在 //// 下)标签之间,输入:
<add assembly="AssemblyFileName, Version=0.0.0.0, Culture=neutral, PublicKeyToken=5edf592a9c40680c" />