回答
啓動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