回答
启动Visual Studio 2008命令提示符,进入您的程序集所在的文件夹,键入corflags.exe assemblyName.dll
,并且应该返回以下信息。
Version : v4.0.30319
CLR Header: 2.5
PE : PE32
CorFlags : 1
ILONLY : 1
32BIT : 0
Signed : 0
如何在没有安装visual studio的客户机上做什么? – 2010-10-04 13:26:49
Raj,CorFlags.exe是Windows SDK的一部分,可以在这里找到 C:\ Program Files(x86)\ Microsoft SDKs \ Windows \ v7.0A \ Bin \ x64 \ corflags.exe,我不确定它具有哪些依赖性但你可以尝试在客户端机器上运行它作为单独的.exe文件 – Iain 2010-10-04 14:48:37
我相信你可以使用ILDasm或.NET Reflector来做到这一点。
打开Visual Studio命令提示符下运行... ILDASM
如果你打开清单,你应该能够得到.VER和mscorlib程序的版本应该是目标版本。例如。下面DLL使用4.0
//元数据版本:v4.0.30319 .assembly的extern mscorlib程序 { .publickeytoken =(B7 7A 5C 56 19 34 E0 89)// .Z \ V.4 .. .ver 4:0:0:0 }
我找到了How to identify the framework version a DLL is using。这可能意味着要编写一个小型的辅助程序来执行该操作。
如果使用的工具是好的,我会建议从SysInternalsProcess Explorer。
加载ILDASM并导入您的DLL。双击'Manifest',它将显示框架版本。
你一定可以从.NET Reflector得到它。 (请参见下面的截图 - 列出的最后一件事是目标运行时。)
糟糕。我看到有人提出这个建议。我对这个人投了票,因为他们先回答了,但我会留下我的答案,因为我希望这会节省时间,并有帮助。 – David 2010-09-30 15:35:28
- 1. 版本的IIS&.net框架
- 2. C#.NET框架版本
- 3. 识别.Net框架版本
- 4. 用于.NET框架的Web.Config版本4.6.1
- 5. C# - 不同的.NET框架版本
- 6. .NET框架3.5与以前的版本?
- 7. 显示.net框架的intellisense版本
- 8. .NET框架和版本兼容性
- 9. Sharepoint 2010将使用哪个版本的.net框架?
- 10. 要使用哪个版本的.net框架
- 11. 在多个.net框架版本上使用windbg
- 12. 如何使用Delphi 7检测.net框架版本
- 13. C#使用较早版本的.NET框架DLL与较新版本的.NET Framework的缺点
- 14. Ninject - 框架版本
- 15. 如何获得应用程序正在使用的.NET框架版本
- 16. 相同版本的框架
- 17. .net与Windows Mobile的精简版框架
- 18. 使用旧版本的.Net
- 19. 支持较旧的框架版本中使用的库中的新的.NET框架功能
- 20. .net框架版本需要用于MS Sync Framework
- 21. 从WinForms应用程序检查.Net框架版本
- 22. 如何查找Restlet框架2.1版中使用的Jetty版本?
- 23. 我怎么能找到我的.NET框架版本的工作
- 24. 跨不同框架版本的.NET序列化的稳定性
- 25. 支持Powershell 2.0的最低版本的.NET 2.0框架?
- 26. 针对相同版本的.NET框架的随机数种子
- 27. DateTime值在不同版本的.NET框架中是不同的
- 28. 如何查找SSIS 2008 R2软件包中使用的.NET框架版本?
- 29. 让.Net框架本地化
- 30. 实体框架中从.net 4.5.2到4.0的版本问题
编程方式?或者正在使用它的工具好吗? – InSane 2010-09-30 15:27:13