我有一個建立在.NET Framework v4.0上的類庫。是否有可能在v3.5框架的控制檯或Web應用程序中添加此參考?框架兼容性
Q
框架兼容性
1
A
回答
3
.NET 4.0中的元數據格式已更改。 CLR的第2版,即當你將任何版本的.NET定位在2.0和3.5之間時所得到的版本不知道如何閱讀它。同樣的事情發生在1.1和2.0之間。 CLR的第4版知道如何在沒有問題的情況下閱讀舊格式。只要你有一個非編譯的框架程序集引用版本4,那麼你的就有來使用.NET 4.0。
重定向現有的EXE項目不需要引用該程序集是可能的。將.config文件添加到項目並粘貼:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
2
我會建議否,因爲他們使用完全不同的CLR。通常,向後兼容性=是,轉發兼容性=否。
0
我剛剛創建了一個Framework 3.5控制檯應用程序,並添加了一個4.0 dll的引用,我已經得心應手了。
編譯器對此根本不滿意。 (空)程序運行一次(控制檯出現,然後關閉),然後有40個警告到達錯誤列表,與版本問題有關,並且根本無法訪問dll的命名空間。
我打算同意Sasquiha的看法,並說這看起來像一個不行。
相關問題
- 1. JavaScript框架IE6兼容性
- 2. .net框架兼容性
- 3. 我框架mac兼容性問題?CSS
- 4. .NET框架4.5向下兼容性
- 5. .net框架的兼容性4.5
- 6. IE-11的兼容性與框架4.5
- 7. .NET框架和版本兼容性
- 8. 日誌框架不兼容
- 9. netcore.app - 不兼容的框架
- 10. 玩!框架 - 向後兼容
- 11. CSS選框兼容性
- 12. 兼容性實體框架通過降級/網絡框架4.5到3.5
- 13. 常見的PHP框架是否與前端框架存在兼容性問題?
- 14. CSS屬性框 - 反映兼容性?
- 15. Web開發框架,兼容.net 3.5 +
- 16. 與Aerospike兼容的MVC框架
- 17. SSIS 2008兼容.Net框架3.5
- 18. 與SQL Azure的兼容實體框架?
- 19. 哪些Web框架與Elastic Beanstalk兼容?
- 20. BreezeJS與實體框架(EF)兼容6.1
- 21. 與桌面兼容的Java Web框架
- 22. Windows Azure與.NET 2.0框架兼容嗎?
- 23. 版本1.2.4與框架4.0不兼容
- 24. 麻雀框架與iOS 3.0兼容嗎?
- 25. .Net框架不兼容問題
- 26. Joomla 3和龍門架兼容性
- 27. 架構兼容性的觸發器
- 28. 實體框架中的SQL Server向後兼容性?
- 29. Websphere MQ客戶端版本9.0與.NET框架的兼容性
- 30. 春季框架與其他春季項目的兼容性