gpt4 book ai didi

.net - 为什么在我的面向 .net framework 3.5 的 .net 项目中 System.dll 的版本是 2.x?

转载 作者:行者123 更新时间:2023-12-04 14:49:49 26 4
gpt4 key购买 nike

我有一个针对 .net framework 3.5 的解决方案。所有对核心 dll 的引用都有运行时版本 2.x,因为它们是用它编译的。为什么会这样?这是否意味着我没有使用那些带有错误修复的 DLL 的最新版本?

最佳答案

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对于下一个版本。

关于.net - 为什么在我的面向 .net framework 3.5 的 .net 项目中 System.dll 的版本是 2.x?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8487552/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com