Tengo una aplicación de consola de .NET Framework que se estaba implementando en Azure Functions V1 mediante el tiempo de ejecución de .NET Framework.
¿Intenta volver a implementarlo ahora y no hay opción para un tiempo de ejecución de marco V1 o .NET?
Solo veo las opciones v2/.NET Core que no funcionarán para mi aplicación.
Sí, parece que no puede crear una aplicación de función v1 en Azure Portal, sin embargo, aún puede llegar allí con un par de pasos adicionales.
Primero, cree su aplicación eligiendo .NET para la pila de tiempo de ejecución y 3.1 como la versión .
Una vez que se haya creado la aplicación, abra la configuración de la aplicación, cambie a la pestaña Configuración del tiempo de ejecución de la función y cambie la Versión del tiempo de ejecución a ~1
Sin embargo, como sugiere Jon, es probable que las aplicaciones v1 se vuelvan cada vez más difíciles de crear, por lo que mi consejo sería migrar lo antes posible.
Sí, mirando la documentación para las versiones de tiempo de ejecución de Azure Functions , parece que v1 fue el único compatible con .NET Framework (también conocido como el marco de escritorio de Windows) en lugar de .NET Core/.NET.
Presumiblemente, esa es la razón por la que la descripción v1 incluye:
Recomendado solo para aplicaciones de C# que deben usar .NET Framework y solo admite el desarrollo en Azure Portal, el portal de Azure Stack Hub o localmente en equipos con Windows.
Entonces, si su aplicación debe usar .NET Framework en lugar de .NET 5/6 o .NET Core, deberá ceñirse a v1. No está claro de dónde proviene la captura de pantalla de implementación, pero parece que puede crear una aplicación v3 en el portal y luego degradarla a v1 antes de agregar cualquier función .
Sin embargo, en última instancia, espero que seguir implementando en v1 se vuelva cada vez más complicado. Eventualmente, sospecho que tendrás que dejarlo (aunque no tengo ni idea de cuándo será eso), así que vale la pena idear un plan para eso más temprano que tarde.