Orlando, miembro de nuestro equipo, nos ha hecho el favor de escribir esta reseña porque domina muy bien dicho tema.
Solución:
Yo tuve el mismo problema. Eventualmente descubrí que cambiar las propiedades del proyecto de funciones de Azure para apuntar a .NET Core 3.1 aún dejaba la versión de la función de Azure en V2. La solución fue editar CSPROJ y configurar AzureFunctionsVersion de v2 a v3.
Algunas veces recibe este error porque ha hecho referencia a un paquete de biblioteca/nuget que tiene como objetivo el estándar .Net incompatible. ejemplo: si crea un proyecto que apunta a .Net Core 2.2 e intenta agregar la biblioteca que apunta a .net estándar 2.1, obtendrá el mismo error porque .Net Core 2.2 es compatible con .net estándar 2.0 o inferior para que pueda agregue el paquete/biblioteca que apunta a .Net Standard 2.0 o una versión inferior. Por favor, consulte los enlaces para obtener más detalles:
.Net Core y .Net Estándar
Tabla de compatibilidad estándar de .Net
para mí, era la configuración de la aplicación de funciones en Azure lo que necesitaba actualizarse. Tuve que configurar el tiempo de ejecución a 3 en la configuración. Ver imagen.
Si te animas, tienes la habilidad dejar una división acerca de qué le añadirías a este ensayo.