zoukankan      html  css  js  c++  java
  • C# 注册DLL至GAC 并在添加引用中使用该DLL

    C# 注册DLL至GAC 并在添加引用中使用该DLL

    1,创建一个强签名的类库

    类库属性中新建秘钥文件

     

    或者使用工具

     

    使用命令sn -k mykey.snk生成snk文件。生成好的文件在C:WindowsSysWOW64路径下。

    2,管理员身份运行 

     

    执行命令

     

    完成注册DLL至GAC操作。文件存在

     

    此时可删除项目Debuge文件夹中的该DLL,程序仍可运行【因为程序会优先使用GAC中的DLL】

    3,注册表中加入Gac中的DLL

    vs添加引用会遍历注册表,注册表中添加

    [HKEY_LOCAL_MACHINESOFTWAREWOW6432NodeMicrosoft.NETFrameworkv4.0.30319AssemblyFoldersExSqlServerHelperTest1]
    @="C:\Windows\Microsoft.NET\assembly\GAC_MSIL\SqlServerHelperTest1\v4.0_1.0.0.0__a6229ae9dad07680\"

    4,重启VS

    添加引用在扩展中可以看见

     

    添加完成后可将复制本地置为false,则debuge文件夹中不再有该DLL

     

    程序一直会使用GAC中的DLL
    ————————————————
    版权声明:本文为CSDN博主「Mrince」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/World3000/article/details/81983590

  • 相关阅读:
    ER/数据库建模工具之MySQL Workbench的使用
    HBase基础架构及原理
    HBase在HDFS上的目录介绍
    zookeeper的三种安装模式
    YCSB之HBase性能测试
    kerberos简单介绍
    springboot 文件上传大小配置
    List集合三种遍历方法
    Linux中给普通用户添加sudo权限
    Linux查看所有用户和组信息
  • 原文地址:https://www.cnblogs.com/guanshan/p/guan2020-6-10_003.html
Copyright © 2011-2022 走看看