带有Code Fix的Visual Studio 2015分析器不支持Roslyn 1.3.2

时间:2017-04-05 16:36:20

标签: c# visual-studio-2015 roslyn visual-studio-2017

我正在构建一个分析器,使用Roslyn进行诊断+代码修复。我使用给定的模板创建了Project,并选择了.NET Framework 4.6。我用标准的类库项目替换了vsix PCL依赖项(我需要做一些IO),使用相同的代码并按预期运行。然后我继续通过NuGet包管理器将Roslyn模块更新到版本1.3.2(我需要因为我使用版本1.3.2编写了.dll),并且不再调用Initialize override。

        public override void Initialize(AnalysisContext context)
    {
        // TODO: Consider registering other actions that act on syntax instead of or in addition to symbols
        // See https://github.com/dotnet/roslyn/blob/master/docs/analyzers/Analyzer%20Actions%20Semantics.md for more information
        context.RegisterSymbolAction(AnalyzeSymbol, SymbolKind.NamedType);
    }

我使用VS2017完成了相同的过程,并且它立即起作用。我需要做什么才能使用VS2015?

(同时使用企业版。)

0 个答案:

没有答案