CLI de Azure: versión de tiempo de ejecución de .NET no válida

Resuelto Fylix asked hace 54 años • 2 respuestas

Nuestra canalización en Azure DevOps que ha estado funcionando falla repentinamente al ejecutar el comando CLI de Azure:

az functionapp config nombre del conjunto "appname" --resource-group "groupname" --slot "slot" --net-framework-version v7.0

El error que produce es

Versión no válida: para tiempo de ejecución con aislamiento de dotnet y sistema operativo Windows. Las versiones compatibles para Windows con sistema operativo y dotnet aislado en tiempo de ejecución son: ['.4.8', '8', '7', '6']. Ejecute 'az functionapp list-runtimes' para obtener más detalles sobre los tiempos de ejecución admitidos.

Nuestra función azul es la versión 4 que se ejecuta en .NET Core 7.0

¿Alguien sabe por qué de repente da esta advertencia? Intenté usar v7, 7.0 y 7 y todos producen la misma advertencia.

Nuestra versión de Azure CLI es 2.57.0. Reviso la página de la versión de lanzamiento y no veo nada mencionado sobre el cambio del valor de .NET Framework.

Fylix avatar Jan 01 '70 08:01 Fylix
Aceptado

Anteriormente configuré la Función .NET Version to 7 Isolated, ahora la configuro a .NET 8 Isolatedtravés de la tarea de canalización de Azure DevOps Azure CLIcomo se muestra a continuación: –

ingrese la descripción de la imagen aquí

Tarea de la CLI de Azure: -

trigger:
- main

pool:
  vmImage: ubuntu-latest

steps:
- task: AzureCLI@2
  inputs:
    azureSubscription: 'xxx subscription (xxxx5-f598-xx6xxxx-xxxxa7)'
    scriptType: 'bash'
    scriptLocation: 'inlineScript'
    inlineScript: 'az functionapp config set --name "valleyfunc765" --resource-group "silconrg62" --net-framework-version 8'

Producción:-

ingrese la descripción de la imagen aquí

.NET 8 Isolatedactualizado con éxito: -

ingrese la descripción de la imagen aquí

.NET 8 Isolatedse actualizó correctamente, consulte a continuación: -

El mensaje de advertencia estaba presente en el Devops console, pero puede ignorarlo ya que parece un problema transitorio con AzureCLI@2la tarea de Devops. La misma advertencia no apareció cuando ejecuté el mismo comando en mi símbolo del sistema local: -

Advertencia de Devops, pero aún así el código se ejecutó correctamente: -

ingrese la descripción de la imagen aquí

ADVERTENCIA: Versión no válida: para tiempo de ejecución aislado por dotnet y sistema operativo Windows. Las versiones compatibles para Windows con sistema operativo y dotnet aislado en tiempo de ejecución son: ['.4.8', '8', '7', '6']. Ejecute 'az functionapp list-runtimes' para obtener más detalles sobre los tiempos de ejecución admitidos.

Salida del símbolo del sistema local: -

Dominio:-

az functionapp config set --name "siliconnet7iso" --resource-group "siliconRG" --net-framework-version 8

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

También ejecuté un comando para enumerar todo el tiempo de ejecución. También mostró la versión .NET - 7 y aislado en la lista: -

Dominio:-

az functionapp list-runtimes --os windows

Producción:-

ingrese la descripción de la imagen aquí

He generado una solicitud de ERROR en la advertencia de la consola Azure DevOps, incluso cuando el código se ejecuta correctamente, puedes estar atento a él.

Referencias: -

configuración de la aplicación de función az | Microsoft aprende

aplicación de función az | Microsoft aprende

SiddheshDesai avatar Feb 16 '2024 05:02 SiddheshDesai

De acuerdo con @SiddheshDesai. Esto es sólo una advertencia, no un error, se puede ejecutar correctamente, puede ignorar el mensaje.

En la canalización de DevOps (comprobada tanto en el agente más reciente de ubuntu como en el más reciente de Windows), la versión de Azure-ClI es 2.57.0.

ingrese la descripción de la imagen aquí

Instalé la misma versión de Azure CLI y ejecuté el mismo comando, puedo reproducirlo en la máquina local :

ingrese la descripción de la imagen aquí

Con la versión 2.55 de la CLI de Azure anterior, no informa el mensaje de advertencia.

ingrese la descripción de la imagen aquí

El mensaje de advertencia debería deberse a la última versión 2.57 de Azure-CLI.

wade zhou - MSFT avatar Feb 16 '2024 09:02 wade zhou - MSFT