Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# visual studio是否需要.net framework_C#_Visual Studio - Fatal编程技术网

C# visual studio是否需要.net framework

C# visual studio是否需要.net framework,c#,visual-studio,C#,Visual Studio,我不熟悉.net框架。我很少有疑问 visual studio是否要求在系统中预安装.net framework VisualStudio是否附带.net framework。所以不需要单独安装 如果.net framework位于visual studio中,那么对于不同的vs版本,它是不同的版本吗 我已经在应用程序选项卡中看到了目标框架,我想知道visual studio中所有这些不同版本的.net framework的位置 用一个版本开发的应用程序,比如说4.5,可以在4.0上运行吗?我们

我不熟悉.net框架。我很少有疑问

  • visual studio是否要求在系统中预安装.net framework

  • VisualStudio是否附带.net framework。所以不需要单独安装

  • 如果.net framework位于visual studio中,那么对于不同的vs版本,它是不同的版本吗

  • 我已经在应用程序选项卡中看到了目标框架,我想知道visual studio中所有这些不同版本的.net framework的位置

  • 用一个版本开发的应用程序,比如说4.5,可以在4.0上运行吗?我们是否必须先将这个版本修改为4.0,然后再运行它


  • 当您安装VS时,它会自动为当前Visual Studio安装默认版本的.net framework,但如果需要,您可以另外安装任何其他版本,就像真空吸尘器的附加喷嘴:-)

    尝试参考Visual Studio文档和谷歌搜索,它将为您提供所有问题的直接链接。谢谢。这意味着我可以安装VS2010,比如说,然后在其中添加更高版本的.net framework,比如说4.5、4.6等等。是的,可能不是所有的功能都可以在VS2010中使用并且完全受支持,但是为什么这么旧的版本呢?vs的下载包中并没有包含.net framework。安装Windows后,您已经获得了.NET framework的一个版本,因为其中包含CLR(Comman Language Runtime)。执行用.NET语言编程的任何.exe文件所需的。因为在任何*.exe或*.dll(用.NET创建)中,它都不是机器代码,它只是IL(中间语言)代码。因此,一旦您执行程序(即.exe文件),CLR将使用其集成的jitter(实时编译器)将IL代码编译成机器代码。因此,如果没有安装.NET framework,您将无法执行任何使用.NET语言编写的程序。但如果不创建包含机器代码的即时.exe文件,则会使应用程序更加灵活。例如,因为它没有绑定到特定的处理器,因为它在执行时才被编译,所以您可以为特定的处理器获得自己的机器代码编译版本。