.net程序集强命名(签名)
2024-10-18 22:34:25
要想得到强签名的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中输入密码时没有任何显示,输入完直接回车就行了。
最新文章
- Redis主从复制问题和扩容问题的解决思路
- ArrayList实现线程安全的blogs
- C# 抓取网页Html源码 (网络爬虫)
- dancing link模板
- snmp数据包分析
- git常用知识整理
- Translation002—Package Index(Android包索引)
- rsync在windows和linux同步数据的配置过程
- oracle得到拼音函数
- C# 对象拷贝问题 =等同于浅拷贝
- html+css实现登录界面
- Saltstack 常用的模块及API
- C#委托与事件讲解(一)
- web开发与IC卡读卡器
- (转)添加eclipse、MyEclipse、Spring Tool Suite的反编译插件
- Core Animation 文档翻译 (第六篇)
- Mybatis技术原理理——整体流程理解
- leetcode — best-time-to-buy-and-sell-stock
- USM-V1.0
- Kafka Topic Api
热门文章
- 转:使用vs2013打开VS2015的工程文件的解决方案(适用于大多数vs低版本打开高版本)
- 读书笔记2013第10本:《学得少却考得好Learn More Study Less》
- iOS edgesForExtendedLayout、extendedLayoutIncludesOpaqueBars、automaticallyAdjustsScrollViewInsets属性详解
- LeetCode 7 Reverse Integer(反转数字)
- css中font-family的中文字体
- 2.1.12 Next Permutation 下一个字典序数组
- jQuery Form 表单提交插件-----formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的 应用
- 移动语义 &;&; 函数调用过程中的 lvalue
- Hadoop question list
- hadoop debug script