我正在使用最新的VS 2019预览版,但在csproj中启用了NullableContextOptions时没有得到任何检查或IDE错误/警告。
生成时确实会收到编译器警告,但IDE编辑器中没有视觉警告。我本以为他们会为此提供支持,是否需要做一些事情来开启检查?
我的csproj文件:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
<RootNamespace>ConsoleApp</RootNamespace>
<LangVersion>8.0</LangVersion>
<NullableContextOptions>enable</NullableContextOptions>
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
</PropertyGroup>
</Project>
现在VS 2019已发布,此功能有效,但是它要求我使用“预览”而不是“ 8.0”作为LangVersion。
<PropertyGroup>
<LangVersion>preview</LangVersion>
<NullableContextOptions>enable</NullableContextOptions>
</PropertyGroup>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句