C# MSBuildWorkspace.Create()-支持的语言为零

C# MSBuildWorkspace.Create()-支持的语言为零,c#,roslyn,C#,Roslyn,我正在使用roslynFormatter.Format()方法格式化一些c 其中一个参数接受一个Workspace对象,该对象可以使用MSBuildWorkspace.Create()创建 但是,当我运行代码时,会出现运行时异常,因为工作区返回时没有支持的语言。如果我在控制台应用程序中运行它,它就可以正常工作 有什么想法吗?请确保在应用程序中部署Microsoft.CodeAnalysis.CSharp.Workspaces.dll和/或Microsoft.CodeAnalysis.Visual

我正在使用roslyn
Formatter.Format()
方法格式化一些c

其中一个参数接受一个
Workspace
对象,该对象可以使用
MSBuildWorkspace.Create()
创建

但是,当我运行代码时,会出现运行时异常,因为工作区返回时没有支持的语言。如果我在控制台应用程序中运行它,它就可以正常工作


有什么想法吗?

请确保在应用程序中部署Microsoft.CodeAnalysis.CSharp.Workspaces.dll和/或Microsoft.CodeAnalysis.VisualBasic.Workspaces.dll

工作区通过加载这些程序集动态发现它支持哪些语言