Обнуляемые ссылочные типы в проектах .NET Framework, не работающих с IntelliSense - PullRequest
1 голос
/ 29 сентября 2019

Когда я создаю новое консольное приложение (.NET Framework 4.8) и пытаюсь использовать обнуляемые ссылочные типы C # 8, я вижу следующее:

The annotation for nullable reference types should only be used in code within a '#nullable' annotations context

И я получаю это предупреждение в выводе моей сборки:

warning CS8632: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context.

Понятно, я еще не включил обнуляемые ссылочные типы.Я добавляю в свой .csproj следующее:

<Nullable>enable</Nullable>

Это приводит к исчезновению предупреждения о сборке, , но IntelliSense в Visual Studio продолжает жаловаться .

Как настроить Visual Studioпоэтому он понимает, что в моем проекте .NET Framework используются обнуляемые ссылочные типы, без использования #nullable везде?


В отличие от этого, если я создаю новое консольное приложение .NET Core 3.0, все работаеткак и ожидалось.

...