当前位置: 首页 > 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)
  • angular2 简述
  • Laravel 菜鸟晋级之路
  • Lucene解析 - 基本概念
  • maven工程打包jar以及java jar命令的classpath使用
  • Web Storage相关
  • 阿里云应用高可用服务公测发布
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 编写高质量JavaScript代码之并发
  • 构建二叉树进行数值数组的去重及优化
  • 关于字符编码你应该知道的事情
  • 让你成为前端,后端或全栈开发程序员的进阶指南,一门学到老的技术
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • postgresql行列转换函数
  • 如何在招聘中考核.NET架构师
  • ​【已解决】npm install​卡主不动的情况
  • ​queue --- 一个同步的队列类​
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • (13)Hive调优——动态分区导致的小文件问题
  • (2)MFC+openGL单文档框架glFrame
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (补)B+树一些思想
  • (分布式缓存)Redis分片集群
  • (四)搭建容器云管理平台笔记—安装ETCD(不使用证书)
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .NET MVC 验证码
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 材料检测系统崩溃分析
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .NET多线程执行函数
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • /etc/motd and /etc/issue
  • @Autowired @Resource @Qualifier的区别
  • @test注解_Spring 自定义注解你了解过吗?
  • [ JavaScript ] JSON方法
  • [ 代码审计篇 ] 代码审计案例详解(一) SQL注入代码审计案例
  • [100天算法】-目标和(day 79)