为DLL文件添加强名称
2024-08-25 08:04:13
程序在编译时出现类似 "错误 1 程序集生成失败 -- 引用的程序集“XXXXXXXXXX”没有强名称" 这样的错误,是因为它不是强名称的,则需要进行以下操作:
例如:com.soar.query.dll
1.打开VS的SDK 命令提示窗口;
2.创建一个新的随机密钥对:
sn -k com.soar.query.snk
3.反编译目标程序集
ildasm com.soar.query.dll /out=com.soar.query.il
3.重新编译,附带强命名参数
ilasm com.soar.query.il /dll /resource=com.soar.query.res /key=com.soar.query.snk /optimize
4.验证签名信息
sn -v com.soar.query.dll
3.反编译目标程序集
ildasm com.soar.query.dll /out=com.soar.query.il
3.重新编译,附带强命名参数
ilasm com.soar.query.il /dll /resource=com.soar.query.res /key=com.soar.query.snk /optimize
4.验证签名信息
sn -v com.soar.query.dll
将生成的dll文件重新引用后就可以正常编译了。
最新文章
- .NET面试题系列[2] - .NET框架基础知识(2)
- spring MVC mybatis dispacherServlet(源码解读)
- 原创跑酷小游戏《Cube Duck Run》 - - 方块鸭快跑
- webform简单控件
- SDUT 2608:Alice and Bob
- Android——Dialog
- 【web】web欢迎页面执行servlet
- [前端JS学习笔记]JavaScript function
- NHibernate各种数据库连接参数文件配置方法说明
- set up blog on github
- tag标签记录
- NOIP2010-普及组初赛C语言解析
- html5+css3学习笔记音频和视频
- EDA 事件驱动框架
- 纯手工打造简单分布式爬虫(Python)
- spring中使用Hibernate中的getCurrentSession报出:createQuery is not valid without active transaction
- python-操作文件和目录
- HBase读写的几种方式(一)java篇
- kettle并行运行时出现「Unknown error in KarafBlueprintWatcher」
- 踩坑记:Tensorflow环境搭建