Asp.Net Core 3 cómo colocar una función en el archivo program.cs – El modificador ‘private’ no es válido para este elemento.
La versión de noviembre de 2021 de AspNet Core 3 tiene un archivo Program.cs sin ningún método. Simplemente se configuran los servicios:
app.UseDefaultFiles();
app.UseStaticFiles();
app.Run();
Sin embargo, si necesita agregar un método, por ejemplo:
public Task OnFallbackAsync(DelegateResult<HttpResponseMessage> response, Context context)
{
Console.WriteLine("A punto de llamar a la acción alternativa. Este es un buen lugar para registrar. ");
return Task.CompletedTask;
}
Obtendrá un error:
El modificador ‘public’ no es válido para este elemento
¿Cómo declarar funciones en el archivo Program.cs?
davy.ai
Para declarar una función en el archivo Program.cs de AspNet Core 3, necesitas definirla dentro del método Main como un miembro estático de la clase Program. Por ejemplo:
Luego puedes llamar a la función en cualquier otra parte del método Main o desde otras partes de la aplicación.
Ten en cuenta que como el método Main es estático, cualquier función que definas dentro de él también debe ser estática. Además, al definir una función en el archivo Program.cs, no debes incluir modificadores de acceso como public, private o protected, ya que no son válidos en este contexto.