有没有人有过这个问题?Dotfuscator“找不到兼容版本的ildasm”
我试图使用Dotfuscator社区版
时混淆运行Windows 7专业版SP1的计算机2008 SP1上的Visual Studio C#编写的一个解决方案/。NET 3.5,并继续得到同样的错误找不到要在程序集上运行的ildasm兼容版本(解决方案输出exe的有效路径)。此程序集最初是使用.NET Framework 2.0构建的.50727
我试过谷歌搜索,到目前为止没有什么帮助(或者说,或者我的Google-Fu失败了)。
我试过重新安装Windows SDK,并重新安装Visual Studio 2008,但都没有帮助。
我假设它是导致问题的Dotfuscator社区版本,因为一个同事在他的机器上使用相同的xml设置文件,并且它混淆了解决方案没有问题。
我的想法是,正如它在错误消息中所述,Dotfuscator无法找到与.NET 3.5兼容的ildasm(用于模糊处理的库/函数?),仅.NET 2.x.这是一个正确的asusmption?
Dotfuscator以前一直很好。但是,在最近一轮的Windows更新之后,它似乎不再适用于我的机器 - 最近的Windows更新导致网络和一些同事的笔记本电脑出现故障(撤销登录凭据,使某些程序无效),这就是为什么我假设这是造成这种情况的更新之一。
当然,除了相同的设置文件和解决方案输出不会导致Dotfuscator在同事机器上失败这一事实之外,我并不否认将其归咎于用户错误。
有什么建议吗?
对不起,回复迟了。我检查了.Net框架目录。在每个子目录中(image here:http://imgur.com/x7wzQ)有一个版本的ilasm和ildasm,除了3.5 - 这是我们正在建立的.Net版本。 – 2012-09-11 13:59:51
你的同事是否在使用Dotfuscator Pro?还是也使用CE? – ianschol 2012-09-27 20:52:35
行政长官,我也是。是否有巨大的差异? – 2012-09-28 10:27:18