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