我有一個小問題但很愚蠢的問題。我開始與MS羅斯林的工作,而我試圖做演練,而是直接在發生錯誤的開始......使用MS Roslyn進行語法分析
錯誤CS0117:「Roslyn.Compilers.CSharp.SyntaxTree」不包含 'ParseCompilationUnit'的定義
我不明白它爲什麼會發生......也許你們中的一個人有同樣的問題。
我Sourceode:
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();
}
}
}
我認爲這是演練的一個問題。改爲使用'ParseText'。 – 2013-03-03 07:08:19