我有一个建立在.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. 日志框架不兼容
- 5. netcore.app - 不兼容的框架
- 6. 兼容性实体框架通过降级/网络框架4.5到3.5
- 7. CSS属性框 - 反映兼容性?
- 8. Web开发框架,兼容.net 3.5 +
- 9. 与SQL Azure的兼容实体框架?
- 10. 与桌面兼容的Java Web框架
- 11. 版本1.2.4与框架4.0不兼容
- 12. 麻雀框架与iOS 3.0兼容吗?
- 13. 实体框架4.1禁用模型兼容性检查
- 14. 春季框架与其他春季项目的兼容性
- 15. 框架1.1中的代码给出兼容性问题
- 16. 实体框架中的SQL Server向后兼容性?
- 17. Office PIA和.NET框架版本兼容性
- 18. Websphere MQ客户端版本9.0与.NET框架的兼容性
- 19. silverlight兼容性
- 20. iPhone兼容性
- 21. ViewFlipper兼容性
- 22. DX11兼容性
- 23. Firefox兼容性
- 24. 兼容性()
- 25. PLSQL_V2_COMPATIBILITY兼容性
- 26. GridLayout兼容性
- 27. 兼容性
- 28. iPad兼容性
- 29. strtotime兼容性
- 30. 兼容性