6

我正在学习 C#,并在运行 Windows 7 的 PC 上安装了 Visual Studio 2012。

我现在可以浏览到C:\Windows\Microsoft.NET目录。

我的第一个问题是:

Visual Studio 是否附带 .NET 目录,或者 Visual Studio 是否仅访问运行 Windows 7 的计算机上已存在的目录?

我的第二个相关问题是:

该位置编号最高的文件夹C:\Windows\Microsoft.NET\Framework\v4.0.30319. 这让我很困惑,因为在https://en.wikipedia.org/wiki/.NET_Framework#History的表格中与 Visual Studio 2012 关联的版本号是4.5.50709.17929.

那么,如果我几周前安装了 Visual Studio,为什么我没有具有更高版本号的文件夹呢?

4

4 回答 4

5

Windows 7 附带 .NET 3.5 SP1。Visual Studio 不随 .NET 一起提供。但是,.NET 随 Visual Studio 一起提供(显然,您可以在其上进行开发)。

版本号在 4 和 4.5 之间没有变化 .. 我不记得原因(我认为这与就地升级有关.. 或其他东西)。这就是文件夹版本编号相同的原因。

编辑:

您可以在此处查看 .NET 4/4.5 版本控制的更好解释以及确切的修订号的含义:https ://stackoverflow.com/a/12972517/1517578

于 2013-07-17T11:04:10.940 回答
2

Visual Studio 只是一个需要 .NET 框架的 IDE。许多应用程序需要 .NET 框架,因此您有可能在安装 VS 之前安装了 .NET。但是,安装 VS 将确保您的版本具有正确的 .NET 运行时。

.NET 4.5 是 .NET 4.0 框架的就地替代品,因此该文件夹仍将被称为 v4.0.... 我想这是避免基于 .NET 4.0 构建的系统出现问题的一种方法

这里有一篇关于 .NET 4.0 和 .NET 4.5的好文章

于 2013-07-17T11:06:25.733 回答
2

Visual Studio 附带 .NET 目录,如果该目录已经存在,它也会访问该目录。也可以单独安装.Net 4.5

编号最高的文件夹v4.0.30319是 CLR 的版本,而不是 .Net 库。.Net v4.5 替换 v4.0 类似于 v3.0、v3.5 和 v3.5SP1 替换 v2.0 的方式,但 CLR 版本仍然是 v2.0.xxxxx。这就是您没有更高版本号的文件夹的原因。

于 2013-07-17T11:11:54.687 回答
0

它带有windows os. 如果您转到打开或关闭 Windows 功能,您将看到 Microsoft .NET 框架

于 2013-07-17T11:09:12.130 回答