我可以将对 System.Core.dll (.net 3.5) 的引用添加到 .net 2.0 应用程序并使用它吗
我正在尝试通过引用 System.Core.dll 来使用仅在 .net 3.5 中可用的 TimeZoneInfo 类
或者,它们是 .net 2.0 中 TimeZoneInfo 的替代品 (或自定义类)
最佳答案
不,你真的不应该。您必须在目标机器上安装 3.5,否则您将在运行的程序中遇到不可预知的行为。包括 System.Core.dll 在内的 3.5 框架依赖于添加到 CLR 2.0 SP1 中的几个错误修复/功能(这是 3.5 框架的一部分)。如果您针对未打补丁的 CLR 运行,您实际上将运行未经测试的代码,并且可能会遇到几个错误。
关于c# - 我可以将对 System.Core.dll (.net 3.5) 的引用添加到 .net 2.0 应用程序并使用它吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/823024/