Corrigiendo el error “A possible object cycle was detected” en distintas versiones de ASP.NET Core — Felipe Gavilán

Para corregir el error que dice: System.Text.Json.JsonException: A possible object cycle was detected. This can either be due to a cycle or if the object depth is larger than the maximum allowed depth of 32. Consider using ReferenceHandler.Preserve on JsonSerializerOptions to support cycles. Imagino que en español el error sería: System.Text.Json.JsonException: se detectó un posible […]Corrigiendo … Sigue leyendo Corrigiendo el error “A possible object cycle was detected” en distintas versiones de ASP.NET Core — Felipe Gavilán

Implementando Swagger en Web APIs con .NET Core

Swagger es una de las mejores herramientas para documentar RESTful APIs mas populares del mundo. Con mas de 26 implementaciones para diferentes lenguajes de programación. Swagger tiene una implementación para .NET Core bastante fácil de incorporar a nuestras proyectos. El primer paso es instalar el paquete o nuget: <PackageReference Include="Swashbuckle.AspNetCore" Version="5.5.1" /> https://www.nuget.org/packages/Swashbuckle.AspNetCore.Swagger/ Luego hacemos … Sigue leyendo Implementando Swagger en Web APIs con .NET Core

Ejecutando un sitio ASP.Net core en Linux

ASP.Net es una tecnologia opensource y multiplataforma por lo tanto podemos sin problemas crear, editar y publicar una aplicación en .net core en linux Microsoft nos explica facilmente desde su pagina oficial cuales son los comandos para instalr el SDK de .net core que vendria siendo el primer paso que debemos dar https://www.microsoft.com/net/core#linuxredhat para caso … Sigue leyendo Ejecutando un sitio ASP.Net core en Linux

Razor vs Tag helpers .Net core

En .Net core tenemos la posibilidad de utilizar Tag Helpers para diseñar nuestras vistas, esto nos permite omitir el uso de Razor y poder diseñar vistas simplemente extendiendo las propiedades de HTML con algunas especificas integradas. Hay que aclarar que podemos usar una combinación de Razor y tag herlpes en pocas podemos usar el uno, el … Sigue leyendo Razor vs Tag helpers .Net core

Introducción a ASP.NET Core con Visual studio 2017

http://www.slideshare.net/MiguelAngelTeheranGa/introduccion-a-aspnet-core-con-visual-studio-2017   Code: https://github.com/Mteheran/DemoCoreComplete  

Ruta por defecto en un proyecto Web.Api .Net Core

Podemos definir facilmente la ruta en la que se va inicar nuestro proyecto Web.Api cuando hagamos debug para ellos solo debemos ir a las propiedades del proyecto  y luego definir en debug la ruta que deseemos abrir por defecto.    

Definir página inicial en ASP.NET Core

Para definir una pagina por defecto en ASP.Net core simplemente tenemos que cambia la ruta por defecto del controlador app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=[controller]}/{action=[action]}/{id?}"); }); Si deseamos especificar una pagina HTML debemos usar el metodo DefaultFiles como muestra en el ejemplo DefaultFilesOptions DefaultFile = new DefaultFilesOptions(); DefaultFile.DefaultFileNames.Clear(); DefaultFile.DefaultFileNames.Add("MyPage.html"); app.UseDefaultFiles(DefaultFile); app.UseStaticFiles();

Solicitar autenticación en todo un sitio ASP.NET MVC

Por temas de seguridad es importante que todo un sitio solo pueda ser accedido por un usuario autenticado y solo aquellas funcionalidades que no lo necesiten se les otorgue el anonimato. para que un controlador o un método en un controlador simplemente debemos colocar el atributo: [Authorize] para que solo un usuario autenticado pueda acceder … Sigue leyendo Solicitar autenticación en todo un sitio ASP.NET MVC