C# 如何在没有nuget或VSIX的情况下将自定义代码分析器添加到项目中?

C# 如何在没有nuget或VSIX的情况下将自定义代码分析器添加到项目中?,c#,visual-studio-2015,roslyn,analyzer,C#,Visual Studio 2015,Roslyn,Analyzer,我想在Visual Studio 2015中为C#控制台应用程序编写一个自定义代码分析器。由于这个原因,我不想从模板中创建一个单独的“Analyzer with Code Fix”项目,因为这需要在我的项目中以nuget包的形式添加这个分析器 是否可以手动添加分析仪参考?我想引用不带nuget的analyzer。如果您将analyzer添加为nuget并检查项目的内容,您将看到只添加了一个项。您可以手动执行相同的操作。此外,您也可以在.csproj.user文件中执行此操作,因此您也可以在本地

我想在Visual Studio 2015中为C#控制台应用程序编写一个自定义代码分析器。由于这个原因,我不想从模板中创建一个单独的“Analyzer with Code Fix”项目,因为这需要在我的项目中以nuget包的形式添加这个分析器



是否可以手动添加分析仪参考?我想引用不带nuget的analyzer。

如果您将analyzer添加为nuget并检查项目的内容,您将看到只添加了一个
项。您可以手动执行相同的操作。此外,您也可以在
.csproj.user
文件中执行此操作,因此您也可以在本地执行此操作,而不将此更改提交给SCM。

您可以右键单击“Analyzers”并选择analyzer dll。更好的问题是为什么您不想使用nuget。@Jeroen Vannevel,因为如果nuget只是一个自定义本地分析器,为什么还要麻烦它呢?我在VS2017中发现,至少如果您只是在项目中添加一个标记,您只会在构建时收到警告,而不是在键入时收到警告。在编辑代码和编译时,似乎需要在packages.config和标记中包含nuget包才能获得警告。我只得到“