This project is read-only.

Usage of Roslyn in our application (Licensing, Dependencies)?

Topics: General
Jun 23, 2014 at 7:38 AM
We would like to use Roslyn in our application to replace CodeDom for our Scripting infrastructure. However, we have seen that Roslyn depends on the “Microsoft Build Tools 2013”:
  • Microsoft.Build.dll
  • Microsoft.Build.Framework.dll
  • Microsoft.Build.Tasks.v12.0.dll
My questions are:
  1. Is Roslyn (NuGet Microsoft.CodeAnalysis) intended to be used in own applications?
  2. We cannot enforce that our customers have the “Microsoft Build Tools 2013” installed. Will there be a redistributable package for these tools? Or could we bundle just the necessary .NET assemblies with our application?
Thanks, jbe
Jun 27, 2014 at 11:54 PM
Edited Jun 28, 2014 at 12:06 AM
Currently Roslyn does not have the capabilities to be used in your own applications and MSBuild is not redistributable. However, scripting is on our Roadmap and we are working on a Scripting Infrastructure that will enable you to use C#/VB as scripting languages for your applications. When we do release the Scripting Infrastructure, we will be mindful of dependencies on non-redistributable components such as MSBuild.
  • Devin (Group Program Manager, Microsoft)
Marked as answer by deviMSFT on 6/27/2014 at 4:00 PM