azman - 向 GAC 注册 Interop.AZROLELib.dll 时出现问题



我一直在努力使用 .net 框架配置工具将 Interop.AZROLESLib.dll 注册到 gac,因为 2 -3 小时。 错误显示"无法添加选定的程序集。大会必须有强名....."。请帮助创建强名称和其他标准。

谢谢

了解更多详情 : 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) 编辑您的程序集现在,您必须添加一个标记,该标记将程序集密钥链接到程序集:

使用系统反射;[assembly:AssemblyKeyFile("StrongNameFile.snk")]

通常,这是在实用程序AssemblyInfo.cs(vb)文件中完成的。

3)将程序集添加到 GAC

gacutil/i AssemblyFileName.dll

若要从 GAC 卸载此程序集,请使用以下命令:

gacutil/u Assembly文件名

4) (Opional) 将程序集添加到 machine.config

找到标记(对于 Web 应用,在////)在标记之间,输入:

<add assembly="AssemblyFileName, Version=0.0.0.0, Culture=neutral, PublicKeyToken=5edf592a9c40680c" /> 

相关内容

  • 没有找到相关文章

最新更新