Когда я создаю новое консольное приложение (.NET Framework 4.8) и пытаюсь использовать обнуляемые ссылочные типы C # 8, я вижу следующее:
И я получаю это предупреждение в выводе моей сборки:
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, все работаеткак и ожидалось.