按照本教程http://msdn.microsoft.com/en-us/vstudio/hh543922.aspx,我正在尝试使用应该在 SyntaxNode 类中的 ReplaceNode 方法。
问题是,我有这个错误:“Roslyn.Compiler.CSharp.SyntaxNode 不包含‘ReplaceNode’的定义
有任何想法吗?
按照本教程http://msdn.microsoft.com/en-us/vstudio/hh543922.aspx,我正在尝试使用应该在 SyntaxNode 类中的 ReplaceNode 方法。
问题是,我有这个错误:“Roslyn.Compiler.CSharp.SyntaxNode 不包含‘ReplaceNode’的定义
有任何想法吗?
ReplaceNode
实际上是一个扩展方法(这样就可以返回传入的类型)。确保你有using Roslyn.Compilers;
并且using Roslyn.Compilers.CSharp;
看起来该版本的 CTP 存在问题。其他人也有同样的问题,例如http://youtrack.jetbrains.com/issue/DOTP-4774或http://youtrack.jetbrains.com/issue/DOTP-4836。