我有一個針對.net framework 3.5的解決方案。所有對核心dll的引用都有運行時版本2.x,因爲它們是用它編譯的。爲什麼這樣?這是否意味着我沒有使用這些DLL的最新版本的錯誤修復?爲什麼System.dll的版本在我的.net項目中定位爲.net framework 3.5的版本是2.x?
6
A
回答
6
Framework 3.5仍在使用CLR 2.0。 V3和V3.5只添加了一些(實際上很多)新類,但沒有改變現有的程序集。編譯器也改變了,但實際上並不是運行時。
這就是爲什麼在%windir%\Microsoft.NET\Framework\v3.5
(或Framwork64)中,您將找不到V2中已有的程序集。
Framework V4引入了新版本的CLR。您將在%windir%\Microsoft.NET\Framework\v4.0.30319
中找到相應的所有組件。
Versions and Dependencies page列出了所有版本,包括基本類庫版本和clr版本。
[編輯]隨着V4.5即將推出,same table is available爲下一個版本。
1
不,您使用的是最新版本,3.5仍然取決於某些程序集文件中的2.x。 嘗試檢查隨2.x一起發佈的程序集,您將永遠無法找到它們作爲3.x,因此這些文件沒有新版本。
加1: 要檢查您要定位哪個框架去項目繁榮 - >編譯 - >點擊高級編譯選項 - >目標框架。
相關問題
- 1. 什麼.NET Framework版本
- 2. 如何將.Net Framework從版本3.5更改爲版本4.0
- 3. .NET Framework版本
- 4. 支持.Net Framework 2的nhibernate的最新版本是什麼?
- 5. MVC 2需要什麼版本的.net?
- 6. 將.NET Framework版本的應用程序池更改爲3.5?
- 7. .NET Framework的哪個版本是IIS爲我的AppPool使用的?
- 8. 從.net 4項目引用nuget包的.net 3.5版本
- 9. 在.NET 3.5上運行的nServiceBus的最新版本是什麼?
- 10. .net項目爲什麼有時使用舊版本的dll?
- 11. vbLeftJustify什麼是.net版本?
- 12. 來自.NET 3.5項目的錯誤顯示爲.NET 2.x
- 13. 版本控制中的項目結構 - .NET特定版本
- 14. 我的項目是用MSBuild 4構建的,但是與MSBuild 3.5不同,即使我的目標版本是.NET Framework(3.5)的相同版本?
- 15. 是否所有版本的Windows 7都包含.NET Framework 3.5版本?
- 16. 支持.Net 3.5的StructureMap的最新版本是什麼?
- 17. 是.NET Framework v4.0.30128的最新版本嗎?
- 18. 爲ScriptComponentProject設置.NET Framework版本
- 19. 什麼版本的.NET Framework是最安全的代碼?
- 20. 從.NET 4.0項目創建.NET 3.5版本
- 21. 如何確定什麼版本的.NET?
- 22. 在.NET Framework術語中,「替代版本」是指什麼?
- 23. 爲什麼我的網站項目不能適應.NET 3.5?
- 24. 什麼是.Net FrameWork和Visual Studio的最新版本
- 25. .net Framework版本文件夾?
- 26. Unity和.NET Framework版本
- 27. .NET Framework - 降低版本
- 28. .NET Framework 3.5的.NET Framework 2.0 SDK的等效功能是什麼?
- 29. 爲什麼.NET的版本是類而不是結構?
- 30. VS安裝項目 - .Net Framework 3.5或更高版本的啓動條件