2014-07-07 17 views
6

Sto usando il metodo roslyn Formatter.Format() per formattare un C#.MSBuildWorkspace.Create() - Le lingue supportate sono zero

Uno dei parametri accetta un oggetto Workspace che può essere creato utilizzando MSBuildWorkspace.Create().

Tuttavia, quando eseguo il codice ottengo un'eccezione di runtime perché l'area di lavoro ritorna senza lingue supportate. Se eseguo questo in un'applicazione console funziona correttamente.

Qualche idea?

risposta

6

Assicurarsi di distribuire Microsoft.CodeAnalysis.CSharp.Workspaces.dll e/o Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll con l'app.

L'area di lavoro individua in modo dinamico le lingue supportate caricando tali assiemi.

+0

Questo ha funzionato perfettamente, grazie. – user2697817

+0

Questo non funziona più ... – zezba9000

Problemi correlati