Atualizei para o Visual Studio build 16.1 e não consigo descobrir como habilitar os recursos de visualização do C# 8.0. Anteriormente, se eu usasse um recurso 8.0, a lâmpada me permitiria habilitar as visualizações.
Agora, uma mensagem informa que se eu quiser usar os recursos de visualização, precisarei ativá-los. A única configuração que posso encontrar tem uma caixa de seleção para ativar "Usar visualizações do SDK do .NET core", mas não as habilita.
Todos os aplicativos para os quais habilitei anteriormente as visualizações ainda são compilados, portanto, o software de visualização está na minha máquina.
Você só pode usar a lâmpada dentro do Visual Studio em compilações do Visual Studio de visualização. Compilações de lançamento como 16.1 não possuem esse recurso específico. Habilitar o suporte ao idioma C# 8.0 é um recurso do 16.1 e foi testado anteriormente nas compilações de visualização (daí a lâmpada).
Fonte: Selecione a versão da linguagem C#
Você pode definir a versão do idioma em seu arquivo .csproj e adicionar o seguinte elemento XML.
Você também pode fazer isso no Visual Studio 2019 16.1.
Fonte:
Selecione a versão da linguagem C#
Adicionar suporte para configuração de compilação anulável
Como habilitar o recurso Tipos de referência anuláveis do C# 8.0 para todo o projeto
Você também deve verificar se tem o recurso de visualização ativado que permite usar visualizações do .NET Core SDK