我有一个小而愚蠢的问题。我开始与 MS Roslyn 合作,我正在尝试进行演练,但一开始就发生了错误......
错误 CS0117:“Roslyn.Compilers.CSharp.SyntaxTree”不包含“ParseCompilationUnit”的定义
我不明白为什么会这样……也许你们中的一个人也有同样的问题。
我的源代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Roslyn.Compilers;
using Roslyn.Compilers.CSharp;
using Roslyn.Services;
using Roslyn.Services.CSharp;
namespace gettingstarted2
{
class Program
{
static void Main(string[] args)
{
SyntaxTree tree = SyntaxTree.ParseCompilationUnit(
@"using System;
using System.Collections;
using System.Linq;
using System.Text;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(""Hello, World!"");
}
}
}");
var root = (CompilationUnitSyntax)tree.GetRoot();
}
}
}