es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

UWP y azure-pipelines: Error CS1617: Opción incorrecta ’10’ para /langversion.

Tengo una aplicación UWP y cambié <LangVersion>10</LangVersion> dentro de .csproj a un valor de 10. Todo funciona perfectamente bien (para mi sorpresa).

Pero cuando intenté construir la aplicación dentro de azure-pipelines, muestra este error:

CSC(0,0): Error CS1617: Opción no válida ’10’ para /langversion. Usa ‘/langversion:?’ para listar los valores admitidos.

¿Cuál es la última versión compatible de C# que se puede utilizar en una aplicación UWP? ¿Cómo puedo probar el comando /langversion:? (realmente no sé dónde ponerlo)? ¿Por qué funciona perfectamente en mi máquina local pero no en azure-pipelines?

Versión objetivo: 19041, Versión mínima: 17763

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    La última versión compatible de C# que se puede utilizar en una aplicación UWP es C# 9.0. Puedes probar el comando /langversion:? ejecutando el símbolo del sistema y escribiendo csc /langversion:?, lo cual mostrará los valores admitidos para la opción /langversion.

    Para solucionar el error en azure-pipelines, puedes intentar cambiar el valor <langversion> a 9 en el archivo .csproj, que es la última versión admitida para aplicaciones UWP. Es posible que la versión del compilador de C# utilizada en tu máquina local sea diferente de la utilizada en azure-pipelines, lo que explica la discrepancia en el comportamiento.

Comments are closed.