如果项目中引用了其他没有源码的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/Clivia/archive/2011/09/15/net011.html

为没有源码的DLL文件添加强名称相关推荐

  1. Eclipse中查看没有源码的Class文件的方法

    本文地址:http://blog.csdn.net/sushengmiyan/article/details/18798473 本文作者:sushengmiyan 我们在使用Eclipse的时候,经常 ...

  2. 在没有源码的情况下修改.class文件

    写这个博文是因为我自己遇到了问题,不打算大包大揽的详细解释,没有这个能力,也没有这意愿.理由很简单,只是因为害怕遗忘... 类似的经历不知是否是常见的情况,总之说说的我的问题: 先发发牢骚,诺记这个公 ...

  3. Robotium测试没有源码的apk--需重签名apk

    Robotium是基于Instrumentation框架的,其编写的测试脚本与被测程序运行在同一个进程里面,所以这需要测试程序与被测程序拥有相同的签名,否则无法进行通讯. 在只有apk的情况下可以采用 ...

  4. PDF文件JAVA去水印源码,给pdf文件添加防伪水印logo(附工程源码下载)

    pdf添加水印logo这种需求场景确实很少,有些时候一些销售单据生成pdf添加一个水印logo,做一个简单的防伪效果,虽然实际上并没有太大作用,但是产品经理说要,巴拉巴拉--省略一万字. 下面将源码分 ...

  5. 11没有源码注释_我们为什么要看源码、应该如何看源码?

    看源码的意义 看源码只是一种方法.手段,而不是目的.我也曾经给自己制定过"阅读xxx源码"的目标,现在看起来真的很蠢,一点不smart(specific.measurable.at ...

  6. cad二次开发-在vs编译软件环境下使用c#语言编写dll文件-添加单行文本

    //调用时-方法参数列表填写文字写入位置,以及要写的文字,sx.sy填写0(sx和sy代表文字对齐坐标),或填写文字对齐坐标-单行文字-角度填写1~360度public void addText(do ...

  7. java jni dll路径_Java中Jni调用DLL文件试验

    Java中Jni调用DLL文件试验 下面是小编整理的Java中Jni调用DLL文件试验内容,希望可以为您带来帮助!更多内容请关注应届毕业生考试网! 所有文件均在E:\路径下. 安装jdk1.6.0_0 ...

  8. java com dll_通过COM组件方式实现java调用C#写的DLL文件

    通过Java调用C#的DLL文件实现.网上资料很多,自己整合总结了一下,做个备忘. 一.C#写com组件 开发环境 VS2013 1.新建工程:TestDemo(类库项目)     //根据自己需要取 ...

  9. java 调用.net类库_通过COM组件方式实现java调用C#写的DLL文件

    通过Java调用C#的DLL文件实现.网上资料很多,自己整合总结了一下,做个备忘. 一.C#写com组件 开发环境 VS2013 1.新建工程:TestDemo(类库项目)     //根据自己需要取 ...

最新文章

  1. 从Date类型转为中文字符串
  2. Java5线程并发库之保障变量的原子性操作
  3. reporting services 导出pdf格式优化
  4. linux c 之sigsuspend 进程阻塞
  5. 余额宝放10万元,一年收益大概有多少钱?
  6. react学习(64)--简单的锚点封装
  7. VMware日志收集方法总结
  8. php微信自动登录,利用php怎么实现一个自动登录微信并获取昵称的功能
  9. Java中IO流有哪些
  10. NYOJ201-作业题(最长升降子序列)
  11. Gram 矩阵及其主要性质
  12. GPU硬件加速原理 /转
  13. 华为RS技术认证,IA/IP/IE它们都要学什么?
  14. 学到了林海峰,武沛齐讲的Day14完
  15. python安装pywifi
  16. 拉格朗java_逻辑炸弹通常是通过_______。
  17. 2021.12.9号学习dockerfile内容
  18. 同济大学高等数学上册电子版_函数的凹凸性漫谈|高等数学漫步(二)
  19. 组合专机-某车床连接座零件的工艺规程及机床夹具设计(说明书 CAD图纸 开题报告 工序卡……)
  20. 黄海导航软件测试,中国地质调查局工作标准DD2004—03地质调查GPS测量规程1范围.DOC...

热门文章

  1. CCNA必会知识点:路由器PAP单向认证怎么配置?
  2. 5W+人的公司怎么把总部和分部网络连接起来?
  3. java jdbc in list_javaweb_JDBC
  4. 华为语音解锁设置_今天才知道,华为自带文字转语音黑科技,1键按下这里即可开启...
  5. Knative 基本功能深入剖析:Knative Serving 之服务路由管理
  6. mysql不被其他ip访问_mysql数据库无法被其他ip访问的问题
  7. 怎么将excel中的url批量转化为图片_阿里云+Power BI,轻松实现图片可视化报告(一)...
  8. obs多推流地址_抖音obs推流直播怎么操作,抖音直播推流地址如何获取?
  9. html css 多选下拉框,jQuery多选下拉框插件
  10. comsol matlab 循环,comsol保存为m文件,怎样在m文件里面加入for循环 - 仿真模拟 - 小木虫 - 学术 科研 互动社区...