Visual Studio 2019对NullableContextOptions的检查

问题描述 投票:1回答:2

我正在使用最新的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>
c# visual-studio-2019 nullablereferencetypes
2个回答
1
投票

现在已经发布了VS 2019,这个功能可以工作,但它要求我使用“预览”而不是“8.0”作为LangVersion。

<PropertyGroup>
    <LangVersion>preview</LangVersion>
    <NullableContextOptions>enable</NullableContextOptions>
</PropertyGroup>

1
投票

在Visual Studio 16.2中,属性名称已更改为Nullable

<PropertyGroup>
    <LangVersion>preview</LangVersion>
    <Nullable>enable</Nullable>
</PropertyGroup>
© www.soinside.com 2019 - 2024. All rights reserved.