引用程序集没有强名称解决办法(http://www.cnblogs.com/tearer/archive/2010/09/01/1814655.html)

为项目添加强名称方法:
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文件重新引入到项目中然后编译。

引用程序集没有强名称解决办法相关推荐

  1. 解决 VS 出现错误 MSB3644 找不到 .NETFramework,Version=v4.6.1 的引用程序集。要解决此问题,请为此框架版本安装......

    环境 VS 2022 错误 MSB3644 找不到 .NETFramework,Version=v4.6.1 的引用程序集.要解决此问题,请为此框架版本安装- MSB3644 找不到 .NETFram ...

  2. VS2022打开项目之后提示:找不到 .NETFramework,Version=v4.0 的引用程序集。要解决此问题,请为此框架版本安装开发人员工具包(SDK/目标包)或者重新定向应用程序。

    问题: 使用 vs2022打开带有.net4.0的项目会报错 严重性 代码 说明 项目 文件 行 列 禁止显示状态 错误 MSB3644 找不到 .NETFramework,Version=v4.0 ...

  3. 在 venv 里使用 pip 下载还是引用的外部环境的解决办法

    在 venv 里使用 pip 下载还是引用的外部环境怎么办 在进入 venv 里后,pip 下载也会下到外部 Python 环境下,解决办法: 1)在linux下 source venv/bin/ac ...

  4. RS错误RSV-VAL-0032之项目未在布局中引用的3种解决办法

    如下图所示,我用RS新建了一个空白页面,拖入了一个列表,给该列表新建了一个条件样式 条件样式如下所示,表达式来自查询1 运行,报错如下图所示 原因就是条件样式使用到了查询1中的数据项1但是数据项1在报 ...

  5. 引用程序集没有强名称的解决办法

    为项目添加强名称方法: 1.右键单击项目,打开属性窗口; 2.在属性窗口里选择<签名>标签,选中为程序集签名的选项,在下拉列表里选择新建,如下图所示: 3.打开新建签名窗口,输入签名的名称 ...

  6. 找不到引用microsoft.office.core解决办法

    在控制面板中,选择"添加删除程序",找到office ,选择"更改",在对话框中选择"添加删除功能",然后选择自定义安装,添加上office ...

  7. [ANE for Android]Java接口部分引用第三方JAR的解决办法

    来自:http://bbs.9ria.com/thread-160445-1-1.html 前几天在做Android AIR 游戏时,集成国外支付平台的接口时候遇到了这样的问题. 详细描述: 平台的支 ...

  8. error LNK2019: 无法解析的外部符号 “public: __cdecl ...,函数 ...中引用了该符号解决办法

    vs报错输出如下所示: 1>myview.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl CSPReport::CSPReport(vo ...

  9. revit二次开发——基于teigha读取CAD几何与文字(提供源码、引用包与异常解决)

    一.基于Teigha的开源dll,详细说明见以下博客: Revit二次开发--读取cad中的文字信息_niuge No.1的博客-CSDN博客 二.使用注意事项: 1.下载64位Teigha完整包: ...

最新文章

  1. 浅析丨AI安防产品发展现状与趋势分析
  2. jsf登录注册页面_您将在下一个项目中使用JSF吗?
  3. DELL OME监控服务器安装配置
  4. [zz]正则表达式使用详解
  5. tomcat命令无法启动 the catalina_home environment variable is not defined correctly this environment variab
  6. 网络交换机功能和原理详解
  7. android+水滴粘性动画,Android控件实现水滴效果
  8. Vue.js 运行机制全局概览
  9. 从零开始学 Kotlin 之「2」数据类型
  10. ubuntu下安装code::blocks
  11. python公共变量声明_Python变量声明
  12. python+基于Python的资产管理系统 毕业设计-附源码201117
  13. Linux服务器开通443端口
  14. 计算机上DEL和INS怎么转换,HGVS命名之【缺失插入】Deletion-insertion (delins/indel)
  15. 用8266学习单片机-9-红外报警器-基于光敏电阻的模拟信号读取
  16. springboot集成bboss操作elasticsearch索引,类型,文档(单集群)
  17. python 分类变量转为哑变量_Python中的虚拟变量(dummyvariables)
  18. 转义字符的意义何在?
  19. 如何在Fragment碎片中展示数据
  20. matlab 多重比较,谈一谈两种常用的多重比较校正方法(附Matlab程序)

热门文章

  1. Java改进的冒泡排序ImprovedBubbleSort
  2. 一张图看透JavaScript原型关系:__proto__(对象原型)和prototype(函数原型)
  3. 分析JDK中的Runtime的单例设计模式以及使用小例子
  4. C语言程序流程设计之循环【程序流程设计】(13)
  5. 红米android 版本,#MIUI#关于红米手机4高配版 Android版本适配的说明【miui9吧】_百度贴吧...
  6. python封装类在当前文件中使用_name_下调用不了_python提示这个是什么原因!
  7. python从入门到实践django看不懂_Python编程:从入门到实践踩坑记 Django
  8. 【实验】配置CISCO IOS基于区域的防火墙
  9. 锐捷网络交换机配置命令大全
  10. 阿里云云原生应用平台总经理丁宇:“连接、合作、赋能”,携手加速器伙伴助力企业云上创新