要想得到强签名的dll有两种情况:

1.给项目添加强命名

  • 在你的项目右键->属性->签名,勾选“为程序集签名”,新建 或 浏览已经新建过的.pfx文件,然后重新build项目,生成的dll就是强命名的dll了。

2.直接给dll强命名

  • 运行vs自带的命令提示工具,执行 sn -k [文件名].snk 命令创建snk文件(其中[文件名]你自己命名,可以包含路径);
  • 使用ildasm **.dll /out:**.il 将dll生成中间语言文件
  • 再使用ilasm **.il /dll /key=[文件名].snk 生成dll,该dll会覆盖之前没用签名的dll。

问题:当添加完签名的项目编译报下列错误

  错误 1 无法导入以下密钥文件:  **.pfx。该密钥文件可能受密码保护。若要更正此问题,请尝试再次导入证书,或手动将证书安装到具有以下密钥容器名称的强名称 CSP: VS_KEY_67579BF105843F74。

解决方法:

  运行vs自带的命令提示工具,执行 sn -i [文件名].pfx [VS_KEY],然后会让你输入密码,此时输入创建pfx时设置的密码即可。

  注意:在cmd中输入密码时没有任何显示,输入完直接回车就行了。

最新文章

  1. Redis主从复制问题和扩容问题的解决思路
  2. ArrayList实现线程安全的blogs
  3. C# 抓取网页Html源码 (网络爬虫)
  4. dancing link模板
  5. snmp数据包分析
  6. git常用知识整理
  7. Translation002—Package Index(Android包索引)
  8. rsync在windows和linux同步数据的配置过程
  9. oracle得到拼音函数
  10. C# 对象拷贝问题 =等同于浅拷贝
  11. html+css实现登录界面
  12. Saltstack 常用的模块及API
  13. C#委托与事件讲解(一)
  14. web开发与IC卡读卡器
  15. (转)添加eclipse、MyEclipse、Spring Tool Suite的反编译插件
  16. Core Animation 文档翻译 (第六篇)
  17. Mybatis技术原理理——整体流程理解
  18. leetcode — best-time-to-buy-and-sell-stock
  19. USM-V1.0
  20. Kafka Topic Api

热门文章

  1. 转:使用vs2013打开VS2015的工程文件的解决方案(适用于大多数vs低版本打开高版本)
  2. 读书笔记2013第10本:《学得少却考得好Learn More Study Less》
  3. iOS edgesForExtendedLayout、extendedLayoutIncludesOpaqueBars、automaticallyAdjustsScrollViewInsets属性详解
  4. LeetCode 7 Reverse Integer(反转数字)
  5. css中font-family的中文字体
  6. 2.1.12 Next Permutation 下一个字典序数组
  7. jQuery Form 表单提交插件-----formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的 应用
  8. 移动语义 && 函数调用过程中的 lvalue
  9. Hadoop question list
  10. hadoop debug script