Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.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# Roslyn会成为.NET框架的一部分吗?_C#_.net_Github_Compiler Errors_Roslyn - Fatal编程技术网

C# Roslyn会成为.NET框架的一部分吗?

C# Roslyn会成为.NET框架的一部分吗?,c#,.net,github,compiler-errors,roslyn,C#,.net,Github,Compiler Errors,Roslyn,Roslyn会成为.NET框架的一部分吗? 哪个版本和什么时候 它实际上在上可用,但它相当大,我无法在Windows7上的VisualStudio2013中加载它而不出错 Roslyn是否将成为.net框架的一部分?哪个版本 什么时候 Roslyn将与Visual Studio 2015 RTM一起正式发货,该RTM目前正在(您可以下载并尝试)。这是VS2013的。通常,如果您想试用,还有一个很好的web托管roslyn编译器,名为。不,roslyn不包括在.Net Framework中。请注意

Roslyn会成为.NET框架的一部分吗? 哪个版本和什么时候

它实际上在上可用,但它相当大,我无法在Windows7上的VisualStudio2013中加载它而不出错

Roslyn是否将成为.net框架的一部分?哪个版本 什么时候


Roslyn将与Visual Studio 2015 RTM一起正式发货,该RTM目前正在(您可以下载并尝试)。这是VS2013的。通常,如果您想试用,还有一个很好的web托管roslyn编译器,名为。

不,roslyn不包括在.Net Framework中。请注意,即使在.Net Framework 4.6中,您仍然可以找到传统的csc.exe和vbc.exe编译器,这些编译器是出于兼容性原因而提供的。它们不支持最新的语言功能,在发布时,您将看到我们更改了它们的横幅文本,以明确这些不是最新版本

要获得基于Roslyn的C#和VB命令行编译器,您有两个选项:

  • 安装Visual Studio 2015 RC。或
  • 安装

  • 您可以在%ProgramFiles(x86)%\MSBuild\14.0\bin中找到基于Roslyn的命令行编译器,它在您提供的链接中说Roslyn不再适用于Visual Studio 2013。您所说的“作为.NET framework的一部分”到底是什么意思?这与“在Visual Studio中加载它”有什么关系?非常感谢。您知道它是客户端的一部分还是Framework.Net?客户端的完整部分吗?你这是什么意思?从现在起,Roslyn将成为编译器。我想在我自己的程序中使用Roslyn作为脚本引擎。这样我们的客户就无法编写他们想要的任何脚本。在VisualStudio中,当我们设置项目目标框架时,有“客户机概要文件”和“完整”。我一直认为默认情况下Windows在客户机器上安装了一个light.net framework,如果他想要完整的,他必须显式下载它?请参阅:从.NET Framework 4.5开始,客户端配置文件已停止使用,只有完整的可再发行软件包可用。这不再相关。要在您自己的程序中使用Roslyn,您可能需要通过Nuget软件包管理器将Roslyn添加为应用程序的Nuget引用。如果你用关键词“Roslyn”搜索,你会得到很多点击率。您正在寻找的软件包是“Microsoft.CodeAnalysis”。非常感谢您提供的信息。我想知道我是否也可以使用GitHub版本。会不会更稳定(修复了更多的bug)?大多数情况下不建议这样做,但是,是的,您可以使用GitHub源代码(一个分支)自己构建Roslyn。事实上,如果您对编写C#脚本感兴趣,这可能是您目前唯一的选择,因为据我所知,我们在任何公共Nuget包中都不包含脚本组件。看看这个项目,你能读懂我的心思。我已经在我们的项目中制作了一个脚本插件(脚本编辑器),让我们的客户自己修改脚本。非常感谢您提供的宝贵信息。我从GitHub源代码中获得了它:-)!