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]特性

  • 相关阅读:
    UVA
    UVALive
    找一
    买书最低价格
    NABCD模型分析
    二维数组--首尾
    结对开发---环
    结对开发---二维数组
    电梯设计需求调研报告
    数组求和(2)
  • 原文地址:https://www.cnblogs.com/newmin/p/1866791.html
Copyright © 2011-2022 走看看