如何安装MS C#6.0编译器?
我正在尝试编译某人在使用C#6.0function时创建的C#项目。
在以前的.NET版本中,当前的C#编译器已自动安装并准备与.NET Framework一起运行。 显然,情况已不再如此。 我目前在我的机器上安装了.NET 4.6.1,但调用csc
告诉我:
Microsoft (R) Visual C# Compiler version 4.6.1055.0 for C# 5 Copyright (C) Microsoft Corporation. All rights reserved. This compiler is provided as part of the Microsoft (R) .NET Framework, but only supports language versions up to C# 5, which is no longer the latest version. Fo r compilers that support newer versions of the C# programming language, see http ://go.microsoft.com/fwlink/?LinkID=533240
该链接将我转发给Github上的Roslyn项目 。 它似乎没有提供任何二进制版本。
奇怪的是,谷歌搜索C# 6.0 compiler
带来了几个关于如何向Visual Studio 2013添加C#6.0支持的讨论(大致或多或少你不能做到的共识),以及无数文章介绍(无可否认的精彩)新functionC#6.0,但没有提示如何获得C#6.0的编译器。
那么: 我如何获得MS C#6.0编译器,如果需要,还可以获得必要的构建工具,例如当前版本的MSBuild?
请注意,我通常不安装Visual Studio,因为SharpDevelop似乎比我的目的更优越,所以当我已经拥有框架只是为了获得最新的编译器时,我担心安装几千兆字节的数据。
来自GitHub上的Roslyn项目 :
要在不使用Visual Studio的情况下安装最新版本,请运行以下nuget命令行之一:
nuget install Microsoft.Net.Compilers # Install C# and VB compilers nuget install Microsoft.CodeAnalysis # Install Language APIs and Services
要获取每月发布一次的最新“预览”删除,请将
-pre
开关添加到nuget命令。
- 什么是最好的NHibernate缓存L2提供商?
- Visual Studio的C#intellisense可以给出一个提示,首先显示某个方法过载吗?
- 将文件从ASP.NET Core web api发布到另一个ASP.NET Core web api
- Array.Copy vs Skip and take in c#
- 允许自定义文件双击并打开我的应用程序,同时加载它的数据
- 如何在C#中的标记中创建一个cref to方法重载?
- 如何从外部字符串文件创建数组
- UpdatePanel中的JavaScript代码
- 检查我的WPF WebBrowser中的元素,使用“inspect element(s)”(IE,Chrome,Firefox)获取css路径(“copy css-path”)