我使用的是最新的 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>
2 回答
偶然的你
TA贡献1841条经验 获得超3个赞
在 Visual Studio 16.2 中,属性名称更改为Nullable.
<PropertyGroup>
<LangVersion>preview</LangVersion>
<Nullable>enable</Nullable>
</PropertyGroup>
噜噜哒
TA贡献1784条经验 获得超7个赞
现在 VS 2019 已经发布,此功能可以使用,但它要求我使用“预览”而不是“8.0”作为 LangVersion。
<PropertyGroup>
<LangVersion>preview</LangVersion>
<NullableContextOptions>enable</NullableContextOptions>
</PropertyGroup>
- 2 回答
- 0 关注
- 143 浏览
添加回答
举报
0/150
提交
取消