问题
I have installed nuget for Roslyn
with Install-Package Microsoft.CodeAnalysis -Pre
but i'm still unable to get the method SyntaxTree.ParseFile
as I want to pass code in a .cs
file
Any clue about why is it so ? How can I pass file here?
回答1:
The API simply changed a little bit, one way to do it is :
var path = @"C:\...\SomeFile.cs";
using(var stream = File.OpenRead(path))
{
var syntaxTree = CSharpSyntaxTree.ParseText(SourceText.From(stream), path: path);
}
来源:https://stackoverflow.com/questions/31175881/unable-to-get-method-syntaxtree-parsefile-in-new-nuget-of-roslyn