Recibo una excepción al intentar ejecutar la aplicación .net 3.1.
public class Program { public static void Main(string[] args) { var host = CreateWebHostBuilder(args).Build(); --> Exception here!Aquí está la excepción:
System.ArgumentNullException: 'Value cannot be null. (Parameter 'configure')'¿No estás seguro de cuál es el problema?
using Microsoft.AspNetCore.Authorization; (Version=5.0.0.0) using Microsoft.AspNetCore.Mvc.Authorization; services.AddControllers(options => { var policy = new AuthorizationPolicyBuilder() .RequireAuthenticatedUser() .Build(); options.Filters.Add(new AuthorizeFilter(policy)); });Resuelto degradando el paquete nuget de Microsoft.AspNetCore.Authorization de 5.0.0 a 3.1.0 (el proyecto es .net-core 3.1).
Otra solución: actualice todos los paquetes de Microsoft.AspNetCore.* en todos los proyectos a las versiones 5.* o 6.*. Actualicé hasta 6.0.* y ahora funciona. Supongo que 3* no es compatible con las versiones 5 y 6 de los subpaquetes de Microsoft.AspNetCore.