У меня есть проблема, но глупо. Я начал работать с 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'. –