当前位置: 首页 > 编程语言 > C#

使用AdHocWorkspace导致“不支持语言‘C#’”,分享

时间:2023-04-10 19:40:48 C#

使用AdHocWorkspace会导致“不支持语言‘C#’。”在VS2015中使用Microsoft.CodeAnalysis.CSharp.Workspaces的RC2,此代码抛出异常:vartree=CSharpSyntaxTree.ParseText(...);varworkspace=newAdhocWorkspace();varnewRoot=Simplifier.Expand(tree.GetRoot(),compilation.GetSemanticModel(tree,false),workspace,n=>true,true,CancellationToken.None);异常消息是“不支持语言‘C#’”。我缺少什么来完成这项工作?您需要添加对C#WorkspacesNuGet包的引用。这会将C#DLL复制到您的输出,让Roslyn的MEF扫描器看到语言服务。以上是C#学习教程:使用AdHocWorkspace会导致“Thelanguage'C#'isnotsupported”。分享的所有内容,如果对大家有用,需要了解更多C#学习教程,希望大家多多关注——本文来自网络收藏,不代表立场,如涉及侵权,请谅解点击右侧联系管理员删除。如需转载请注明出处: