Roslyn is a long lead project from Microsoft that exposes a managed API for the C# and VB compilers and language services.
The CTP includes an early preview of these APIs.
This is the all-in-one package (a superset of all Roslyn assemblies). You can install any of these sub-packages if you only want part of the functionality:
* "Roslyn.Services.CSharp" (C# compiler + services)
* "Roslyn.Services.VisualBasic" (VB compiler + services)
* "Roslyn.Compilers" (both compilers)
* "Roslyn.Compilers.CSharp" (only the C# compiler)
* "Roslyn.Compilers.VisualBasic (only the VB compiler)
Install-Package Roslyn -Version 1.2.20906.2
dotnet add package Roslyn --version 1.2.20906.2
<PackageReference Include="Roslyn" Version="1.2.20906.2" />
paket add Roslyn --version 1.2.20906.2
#r "nuget: Roslyn, 1.2.20906.2"
// Install Roslyn as a Cake Addin #addin nuget:?package=Roslyn&version=1.2.20906.2 // Install Roslyn as a Cake Tool #tool nuget:?package=Roslyn&version=1.2.20906.2
This release corresponds to the Roslyn CTP 3 (September 2012). 1.2.20906.2 release is a patch for 1.2.20906.1 that places the binaries in net45 (.NET Framework 4.5) instead of net40 (.NET Framework 4.0).
NuGet packages (5)
Showing the top 5 NuGet packages that depend on Roslyn:
ConsolR enables you to execute C# code against a running .NET web application
Adds some extension methods to have more fluent APIs on SyntaxRewriter
SignalWire is an experimental SignalR + Roslyn wrapper to enable client side Linq, data access, C# scripts etc.
Versioning calculates and sets assembly versions of projects given two versions of a solution.
My package description.
This package is not used by any popular GitHub repositories.