我有几个第三方 DLL 并怀疑它们在使用最新的 .NET 框架编写时会引起问题。
有人可以建议找出编写 DLL 的 .NET 版本的最佳方法是什么?
足够好的反编译器应该向您显示程序集的预期运行时版本,
http://www.lextm.com/2013/02/how-to-tell-net-45-only-assemblies.html
正如我在博文中所写,JustDecompile 就是这样的反编译器之一。对于 ILSpy,需要对其进行修补以区分 .NET 4 和 4.5。
您可以使用 MSIL 反汇编程序 (ildasm.exe) 查看包含所用版本的清单信息。这是一个带有说明的链接: