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