回答
啓動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. 識別.Net框架版本
- 2. .NET框架3.5與以前的版本?
- 3. 顯示.net框架的intellisense版本
- 4. Sharepoint 2010將使用哪個版本的.net框架?
- 5. 要使用哪個版本的.net框架
- 6. .NET框架和版本兼容性
- 7. 如何使用Delphi 7檢測.net框架版本
- 8. 相同版本的框架
- 9. 如何獲得應用程序正在使用的.NET框架版本
- 10. .net與Windows Mobile的精簡版框架
- 11. 支持較舊的框架版本中使用的庫中的新的.NET框架功能
- 12. 使用舊版本的.Net
- 13. .net框架版本需要用於MS Sync Framework
- 14. 從WinForms應用程序檢查.Net框架版本
- 15. 針對相同版本的.NET框架的隨機數種子
- 16. 我怎麼能找到我的.NET框架版本的工作
- 17. 跨不同框架版本的.NET序列化的穩定性
- 18. 如何查找SSIS 2008 R2軟件包中使用的.NET框架版本?
- 19. 運行時使用的應用程序框架版本目標和網絡框架版本
- 20. 實體框架中從.net 4.5.2到4.0的版本問題
- 21. ASP.NET MVC版本 - .NET框架的依賴性
- 22. ASP.NET和.NET框架版本之間的差異
- 23. .Net框架的版本v2.0.50727.3053和v2.0.50727.3074之間有什麼區別?
- 24. 在不同的.net框架版本中執行方法
- 25. 各種.Net框架版本的市場份額是多少?
- 26. 隨機數種子面向.NET框架的相同版本
- 27. .NET部署在低版本的框架機
- 28. .Net框架附帶SQL Server 2008的哪個版本?
- 29. Websphere MQ客戶端版本9.0與.NET框架的兼容性
- 30. zend框架版本問題
編程方式?或者正在使用它的工具好嗎? – InSane 2010-09-30 15:27:13