zoukankan      html  css  js  c++  java
  • 添加强命名程序集

    /.创建公钥文件

    使用sn.exe工具创建公有密匙(public key token)

    在命令行工具输入
    sn -k key.snk : 创建一个公有密匙文件
    -----------------------------------------------
    2.查看密匙
    sn -p key.snk key.PublicKey
    sn -tp key.PublicKey
    将显示公匙和公有密匙
    3.签名程序集,创建强命名程序集
    在程序集的AssemblyInfo.cs中添加
    [assembly:System.Reflection.AssemblyKeyFile("key.snk")]
    引用强类型签名程序集
    <add assmebly="程序集名称(不包括扩展名), Version=版本号, Culture=语言文化标识(neutral | En-us )
    ,PublicKeyToken=密匙"/>

    或者通过项目属性的的签名处设置

    4.引用强命名程序集

    <add assembly="OPS.Core,Version=2.0.0.0,Culture=neutral,PublicKeyToken=4C8227BC503DB3C5"/>

    如果加载强命名程序集出现System.Security 错误时候:如:

       Exception Details: System.Security.SecurityException: That assembly does not allow partially trusted callers.

    需要在强命名程序集Assembly.cs中引用System.Security空间,添加[assembly:AllowPartiallyTrustedCallers]特性

  • 相关阅读:
    67家基金子公司背景脉络梳理
    港股奇葩术语知多少
    68家信托公司7大派系股东分食图谱
    港股术语
    流动性陷阱
    ORACLE归档模式和非归档模式的利与弊
    肥尾效应
    DVP
    金融衍生品如何定价
    绿鞋机制
  • 原文地址:https://www.cnblogs.com/newmin/p/1866791.html
Copyright © 2011-2022 走看看