gpt4 book ai didi

c# - 使用 AdHocWorkspace 结果为 "The language ' C#' is not supported."

转载 作者:太空狗 更新时间:2023-10-29 23:06:43 24 4
gpt4 key购买 nike

使用VS2015中Microsoft.CodeAnalysis.CSharp.Workspaces的RC2,这段代码抛出异常:

var tree = CSharpSyntaxTree.ParseText(...);
var workspace = new AdhocWorkspace();
var newRoot = Simplifier.Expand(tree.GetRoot(),
compilation.GetSemanticModel(tree, false),
workspace,
n => true,
true,
CancellationToken.None);

异常消息是“不支持语言‘C#’。”

我缺少什么来完成这项工作?

最佳答案

您需要添加对 C# Workspaces NuGet package 的引用.

这会将 C# DLL 复制到您的输出,并让 Roslyn 的 MEF 扫描器看到语言服务。

关于c# - 使用 AdHocWorkspace 结果为 "The language ' C#' is not supported.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30601934/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com