在Visual Studio 2015 Preview中创建一个普通的C#控制台应用程序,在“引用”中会出现一个名为“Analyzers”的伪参考:
这个“Analyzers”参考代表什么意思?项目文件里没有任何信息,属性窗口关于此条目显示为空白(尽管与“引用属性”不同,它的标题中写着“文件夹属性”,但这并没有说服力)。我原本以为这与Roslyn有关,但我不确定。我安装了ReSharper,但我不认为它与此有任何关系。
编辑于2016年6月8日:接受的答案解释了分析器提供的工具,但未说明为什么一种开发工具会成为(运行时?)参考。实际上,它不是像其他参考一样作为运行时参考。关于这个奇迹的答案在Hans Passant的下面评论中得到解释:
这个“Analyzers”参考代表什么意思?项目文件里没有任何信息,属性窗口关于此条目显示为空白(尽管与“引用属性”不同,它的标题中写着“文件夹属性”,但这并没有说服力)。我原本以为这与Roslyn有关,但我不确定。我安装了ReSharper,但我不认为它与此有任何关系。
编辑于2016年6月8日:接受的答案解释了分析器提供的工具,但未说明为什么一种开发工具会成为(运行时?)参考。实际上,它不是像其他参考一样作为运行时参考。关于这个奇迹的答案在Hans Passant的下面评论中得到解释:
他们选择了一个笨拙的位置来添加代码分析器功能,如果不彻底改造解决方案资源管理器和NuGet,他们就找不到更好的位置。- Hans Passant May 26 '15 at 8:59