当前位置: 首页 > news >正文

.net开发引用程序集提示没有强名称的解决办法

为项目添加强名称方法
1.右键单击项目,打开属性窗口;

2.在属性窗口里选择《签名》标签,选中为程序集签名的选项,在下拉列表里选择新建;

3.打开新建签名窗口,输入签名的名称密码等内容;

单击确定后,签名添加完成。

为没有源码的DLL文件添加强名称:
如果项目中引用了其他没有源码的dll文件,并且此dll文件是没有强名称的程序集,则编译时会出现类似 "Assembly generation failed -- 引用的程序集 'xxxxxxxxxxx' 没有强名称" 这样的错误。
我这里引用的是Interop.Scripting.dll程序集,它不是强名称的,则需要进行以下操作:
1.打开SDK 命令提示窗口;

2.创建一个新的随机密钥对:
sn -k Interop.Scripting.snk

3.反编译目标程序集
ildasm Interop.Scripting.dll /out=Interop.Scripting.il

3.重新编译,附带强命名参数
ilasm Interop.Scripting.il /dll /resource=Interop.Scripting.res /key=Interop.Scripting.snk /optimize

4.验证签名信息
sn -v Interop.Scripting.dll

OK,将生成的dll文件重新引入到项目中然后编译。

转载于:https://www.cnblogs.com/JoinZhang/archive/2010/10/19/1825158.html

相关文章:

  • unreal——UnrealBuildTool : error : Unable to deleteXXXX
  • SQL 2K5 中报表日期参数格式如何定义?
  • 在JAVA实现DataTable对象(二)——DatColumn和DataRow对象实现
  • Unreal日志窗口乱码????
  • unreal——ClampMin、ClampMax、UIMin、UIMax
  • 新版IDEA配置tomcat教程(2018)
  • unreal——简单碰撞器
  • unreal——运行时初始化视口在scene的view视口
  • DES、3DES、AES、PBE对称加密算法实现及应用
  • unreal——没有碰撞器的静态mesh,是无法模拟物理的
  • Platform Invoke and Marshaling Data: [2/3] Calling the Windows CE API
  • unreal——运行时看物件的碰撞器
  • mysql -- exists 替换 in
  • unreal——导入模型时是否创建material呢?一切随你
  • 2019/8/1 LCA(最近公共祖先) (2)
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • angular2开源库收集
  • Cookie 在前端中的实践
  • Create React App 使用
  • Essential Studio for ASP.NET Web Forms 2017 v2,新增自定义树形网格工具栏
  • js算法-归并排序(merge_sort)
  • Laravel Mix运行时关于es2015报错解决方案
  • Mybatis初体验
  • Mysql优化
  • Promise面试题,控制异步流程
  • Python连接Oracle
  • Redis的resp协议
  • session共享问题解决方案
  • springMvc学习笔记(2)
  • 安卓应用性能调试和优化经验分享
  • 从重复到重用
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 微信小程序:实现悬浮返回和分享按钮
  • 学习笔记TF060:图像语音结合,看图说话
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 自定义函数
  • # Maven错误Error executing Maven
  • #Ubuntu(修改root信息)
  • #传输# #传输数据判断#
  • #每日一题合集#牛客JZ23-JZ33
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • $jQuery 重写Alert样式方法
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (3)选择元素——(17)练习(Exercises)
  • (C)一些题4
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (论文阅读11/100)Fast R-CNN
  • (十八)用JAVA编写MP3解码器——迷你播放器
  • (推荐)叮当——中文语音对话机器人
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (转)用.Net的File控件上传文件的解决方案
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .NET C#版本和.NET版本以及VS版本的对应关系
  • .NET Core 项目指定SDK版本