Search code examples
c#msbuildroslynmsbuild-taskvisual-studio-2015

Roslyn: How to load an existing project outside of Visual Studio


As written in this question:

Can I access the MsBuildWorkspace from within a MsBuild Task class?

You cannot use MSBuildWorkspace from an MSBuild task for the same project. However, the only 2 other options are VisualStudioWorkspace and AdhocWorkspace.

Does this mean that there's no option for loading a project from an MSBuild task?


Solution

  • I just found the solution in this post: Roslyn: workspace loads in console application but not in msbuild task

    It still feels as a workaround, however it's working. There's actually a benefit to it in that the project doesn't have to be compiled anymore in order to load the project!