在更新到.net core 2.1之后,很多混乱的行-“可能需要提供运行时策略”

时间:2018-12-04 16:45:46

标签: c# .net .net-core .net-core-2.1

不知道为什么这样做,但是昨天我更新到了.Net Core 2.1。自从我更新以来,在Mac上的Visual Studio中,我在整个解决方案中看到成堆的波浪线(很烦人)。这是警告消息-

enter image description here

我认为了解警告的来源。基本上,我指的是很多第三方Nuget软件包(Autofac,Serilog等),它们是使用.Net Core的较旧版本构建的。这就是警告试图告诉我的想法。但是我的代码运行正常,没有任何问题。

经过一些研究,我认为错误是CS1701。 [默认情况下]还添加了它,以在我的解决方案中的所有项目的“编译器”设置中将其忽略。这就是为什么在构建项目/解决方案时没有看到此警告的原因。但是,在Visual Studio的文本编辑器中仍会显示波浪状。

Visual Studio非常友善,它可以通过在.cs文件-#pragma warning disable CS1701 // Assuming assembly reference matches identity的顶部添加一个pragma语句来提供抑制这些弯曲行的解决方案。但是恐怕我需要将此行添加到解决方案中的所有.cs文件中(很多)。

请问有人能在文本编辑器中找到其他更好的方法来抑制这些弯曲的行吗?

1 个答案:

答案 0 :(得分:4)

转到“首选项”->“文本编辑器”->“源代码分析”->“代码规则”(选项卡),然后更改该行     规则Id =“ CS1701”操作=“警告”到
    规则Id =“ CS1701” Action =“ Hidden” 然后按确定。

稍等片刻,线条将消失。