Cómo habilitar la vista previa 8.0 en Visual Studio build 16.1

Cómo habilitar la vista previa 8.0 en Visual Studio build 16.1

Actualicé a Visual Studio build 16.1 y no puedo entender cómo habilitar las funciones de vista previa de C# 8.0. Anteriormente, si usaba una función 8.0, la bombilla me permitía habilitar las vistas previas.

Ahora un mensaje me dice que si quiero usar las funciones de vista previa, tendré que habilitarlas. La única configuración que puedo encontrar tiene una casilla de verificación para habilitar "Usar vistas previas del SDK central de .NET", pero no las habilita.

Todas las aplicaciones para las que previamente había habilitado las vistas previas aún se compilan, por lo que el software de vista previa está en mi máquina.

ingrese la descripción de la imagen aquí

Respuesta1

Si usara una función 8.0, la bombilla me permitiría habilitar las vistas previas.

Solo puede usar la bombilla dentro de Visual Studio en compilaciones de Vista previa de Visual Studio. Las versiones de lanzamiento como 16.1 no tienen esa característica en particular. Habilitar la compatibilidad con el lenguaje C# 8.0 es una característica de 16.1 y se probó previamente en las compilaciones de Vista previa (de ahí la bombilla).

El compilador de C# determina una versión de idioma predeterminada según el marco o marcos de destino de su proyecto. Cuando su proyecto tiene como objetivo un marco de vista previa que tiene una versión de idioma de vista previa correspondiente, la versión de idioma utilizada es la versión de idioma de vista previa. Cuando su proyecto no tiene como objetivo un marco de vista previa, la versión del idioma utilizada es la última versión secundaria. Por ejemplo, durante el período de vista previa de .NET Core 3.0, cualquier proyecto que tenga como destino netcoreapp3.0 o netstandard2.1 (ambos en vista previa) usará el lenguaje C# 8.0 (también en vista previa). Los proyectos destinados a cualquier versión publicada utilizarán C# 7.3 (la última versión publicada). Este comportamiento significa que cualquier proyecto destinado a .NET Framework utilizará la versión más reciente (C# 7.3).

Fuente:Seleccione la versión del lenguaje C#

Ahora un mensaje me dice que si quiero usar las funciones de vista previa, tendré que habilitarlas. La única configuración que puedo encontrar tiene una casilla de verificación para habilitar "Usar vistas previas del SDK central de .NET", pero no las habilita.

Puede configurar la versión del idioma en su archivo .csproj y agregar el siguiente elemento XML.

<PropertyGroup>
   <LangVersion>latest</LangVersion>
</PropertyGroup>

También puede hacerlo desde Visual Studio 2019 16.1.

Puede configurar la versión en Visual Studio. Haga clic derecho en el nodo del proyecto en el Explorador de soluciones y seleccione Propiedades. Seleccione la pestaña Construir y seleccione el botón Avanzado. En el menú desplegable, seleccione la versión. La siguiente imagen muestra la configuración "más reciente":

ingrese la descripción de la imagen aquí

Fuente:

También debe verificar que tiene habilitada la función de vista previa que le permite usar vistas previas del SDK de .NET Core.

ingrese la descripción de la imagen aquí

información relacionada