你们之前有没有遇到过这个问题?
我试图在运行 Windows 7 Professional SP1 的机器上混淆用 C#/.NET 3.5 在 Visual Studio 2008 SP1 上编写的解决方案,并在使用 Dotfuscator Community Edition 时不断收到相同的错误
找不到兼容版本的 ildasm 以在程序集上运行(解决方案输出 exe 的有效路径)。此程序集最初是使用 .NET Framework v2.0.50727 构建的
我试过谷歌搜索,但到目前为止没有什么帮助(或者我的 Google-Fu 让我失望了)。
我尝试重新安装 Windows SDK,并重新安装 Visual Studio 2008,但都没有帮助。
我假设是 Dotfuscator 社区版导致了问题,因为一位同事在他的机器上使用相同的 xml 设置文件,并且它混淆了解决方案没有问题。
我的想法是,正如它在错误消息中所说,Dotfuscator 找不到与 .NET 3.5 兼容的 ildasm(用于混淆的库/函数?)文件,只有 .NET 2.x。这是一个正确的假设吗?
Dotfuscator 以前一直运行良好。但是,在最近一轮 Windows 更新之后,它似乎不再在我的机器上运行 - 最近的一些 Windows 更新已经对网络和一些同事的笔记本电脑造成了破坏(通常会撤销登录凭据,使某些程序无效),这就是为什么我假设这是导致此问题的更新之一。
当然,我并不反对将其归结为用户错误,除了相同的设置文件和解决方案输出不会导致 Dotfuscator 在同事的机器上失败。
有什么建议么?