当前位置:  开发笔记 > 开发工具 > 正文

Visual Studio 2015 Analyzer引发了异常

如何解决《VisualStudio2015Analyzer引发了异常》经验,为你挑选了0个好方法。

VS 2015 Update 1 RC更新VS 2015 Update 1后,我不断收到以下错误消息:

Analyzer'Microsoft.CodeAnalysis.VisualBasic.CodeFixes.SimplifyTypeNames.VisualBasicSimplifyTypeNamesDiagnosticAnalyzer'抛出了一个'System.ArgumentNullException'类型的异常,消息'Value not not null.参数名称:source'

在我的一个项目上.代码分析在该项目上被禁用(因为它在解决方案中的所有项目中),所以我试图打开和关闭它但仍然是同样的问题.

似乎我仍然可以构建并运行我的解决方案,但升级后事情似乎并没有真正起作用:

一切都运行得很慢

在进行更改并构建之后,它不会应用更改

在最近的更新之后,甚至之前,是否还有其他人有此问题?

可以在这里找到潜在的解决方法:https://github.com/dotnet/roslyn/issues/6682由用户dpoeschl发布.

这是他的原文:

解决方法:选中此复选框:工具| 选项| 文字编辑器| 基本| 代码风格| 使用"我"限定会员访问权限

dpoeschl的解决方案

这种解决方法有两个副作用(我到目前为止可以想到):

1.您将不再获得多余的我的视觉指示器.或相关的代码修复,或"修复所有实例"选项,以便轻松实现合规性.

2.任何生成完全限定成员访问的代码生成功能,并依赖于简化器在适当时删除它们(或明确检查此选项)现在默认情况下将生成不兼容的代码.

在VS2015和VS2015 Update 1中启用此选项特别具有非侵入性,因为此选项仅在一个方向上强制执行.也就是说,未选中的复选框意味着分析器运行,进行更深入的分析(在这种情况下失败),并在您具有合格的成员访问时为您提供灯泡,而选中的复选框意味着我们选择退出更深入的分析很早就没有任何灯泡告诉你加我.资格.

它对我有用,它也可能为其他人解决问题.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有