Contamos con tu ayuda para compartir nuestras secciones referente a las ciencias de la computación.
Solución:
Ahora es posible tratar todas las advertencias relacionadas con valores NULL como errores sin especificarlas todas explícitamente. Para lograr esto, debe establecer
en su archivo *.csproj [source].
Ejemplo completo:
netcoreapp3.1
enable
nullable
El problema era que el .editorconfig
El archivo anulaba la configuración de Visual Studio para tratar todas las advertencias como errores con muchas líneas como:
dotnet_diagnostic.CS8602.severity = warning
Esto obliga a CS8602 a ser una advertencia.
Cómo sucedió esto: En un intento anterior de convertir todas las advertencias de referencia anulable en errores, configuré muchas de ellas como errores en la configuración del editor. En eso, descubrí que había un montón de números de advertencia diferentes y que mi base de código no estaba lista para que fueran errores en toda la solución. Así que los puse en “advertencia” en la configuración del editor porque no quería perder la lista de advertencias que había encontrado. Luego, después de haber olvidado todo eso, decidí activar tratar las advertencias como errores proyecto por proyecto.
Sugeriría usar esta solución. Menciona los 3 errores y en mi humilde opinión una mejor solución
Exe
netcoreapp3.1
8.0
CS8600;CS8602;CS8603
Actualizar:
Tenemos esta lista ahora:
Al final de la post puedes encontrar las explicaciones de otros gestores de proyectos, tú también puedes insertar el tuyo si dominas el tema.