• dotfuscator 在混淆.Net Framework 4.0以上版本的时候报错的解决方法


    dotfuscator 在混淆.Net Framework 4.0以上版本的时候报错的解决方法

     

    编写人:左丘文

     

    2019-11-13

     

    根据公司的安排,出差了三个月墨西哥,没想到人水土不服就算了,电脑也水土不服,去了没多久,笔记本的硬盘就出现了故障,只是中午午餐时间关了一下机,就没办法再起来了,还好,第二块数据盘没有问题,否则这么多年的撸的代码,全部没有了。回来第一时间,就更换了一个新的m.2的硬盘,重装安装了系统和开发环境,在这出差的三个月,没有代码的日子,还是挺惬意的,多的不说,在此做个小结,分享出来,以供参考。有兴趣的同学,可以一同探讨与学习一下,否则就略过吧。

     

    在新安装的电脑中,第一次安装dotfuscator时,肯定在使用混淆的时候会报错,错误描述大致如下:

    Could not find a compatible version of ildasm to run on assembly C:xxx.dll This assembly was originally built with .NET Framework v4.0.30319

     

    其根本原因也一些相关的DLL未加入

    LASM_v4.0.30319(这个命名其实可以随便取的)

    C:WindowsMicrosoft.NETFrameworkv4.0.30319ilasm.exe

    ILDASM_v4.0.30319

    C:Program Files (x86)Microsoft SDKsWindowsv7.0ABinildasm.exe

    如果有4.5或其它版本的,需继续加入

    C:Program Files (x86)Microsoft SDKsWindowsv8.1AinNETFX 4.5.1 Toolsildasm.exe

    如图:

     

    以上设置完成后,再build时,一切正常

     

     

    欢迎加入技术分享群:238916811

     

  • 相关阅读:
    JavaScript的3种继承方式
    JavaScript回调函数及数组方法测试
    JavaScript实现二叉树算法
    SpringMVC之使用Servlet原生API作为参数
    HashMap详解
    面试笔记--Fast-Fail(快速失败)机制
    面试笔记--HashMap扩容机制
    org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1
    多模块调用Service失败
    常用命令汇总
  • 原文地址:https://www.cnblogs.com/bribe/p/11846760.html
Copyright © 2020-2023  润新知