猿问

NullableContextOptions 的 Visual Studio 2019 检查

我使用的是最新的 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>


不负相思意
浏览 144回答 2
2回答

偶然的你

在 Visual Studio 16.2 中,属性名称更改为Nullable.<PropertyGroup>&nbsp; &nbsp; <LangVersion>preview</LangVersion>&nbsp; &nbsp; <Nullable>enable</Nullable></PropertyGroup>

噜噜哒

现在 VS 2019 已经发布,此功能可以使用,但它要求我使用“预览”而不是“8.0”作为 LangVersion。<PropertyGroup>&nbsp; &nbsp; <LangVersion>preview</LangVersion>&nbsp; &nbsp; <NullableContextOptions>enable</NullableContextOptions></PropertyGroup>
随时随地看视频慕课网APP
我要回答