我正在学习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,为什么我没有更高版本号的文件夹呢?
答案 0 :(得分: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
答案 1 :(得分: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,有一篇很好的文章here
答案 2 :(得分: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。这就是为什么没有版本号较高的文件夹的原因。
答案 3 :(得分:0)
它附带windows os
。如果您转到 打开或关闭Windows功能 ,您将看到Microsoft .NET框架