#

ASP.Net Core Debuggen

 

 

Man kann ASP.Net Core Web API Anwendungen local direkt debuggen ohne zusätzlichen Aufwand.

Einfach einen Breakpoint in dem API Controller setzen oder in der Startup.cs

 

Sobald man in dem lokalen Browser auf eine URL wie https://localhost:44319/swagger/index.html -> /api/Notes oder gleich unter https://localhost:44319/api/notes eingibt in Googles Chrome Browser oder Microsoft Edge Browser,

dann bleibt auf Visual Studio direkt auf dem gesetzten Breakpioint der Debugger stehen und die Daten können von SQL Server ausgewertet werden als Watch1 Values

 

 

Breakpoint im Controller beim Aufruf von HttpGet

 

Web API Controller

 

        // GET: api/Notes

        [HttpGet]

        public async Task<ActionResult<IEnumerable<Note>>> GetNotes()

        {

            return await _context.Notes.ToListAsync();

        }

 

 

Ausnahme:

Damit das Debuggen auch funktioniert in dem API controller, MUSS die Datenbank per Context richtig eingebunden sein. Ansonsten wird der API Controller nie erreicht.

Deshalb muss unter Startup.cs ->ConfigureServices die Datenbank mit services.AddDbContext angebunden werden.

 

 

 

services.AddDbContext<Demo_Api05.Models.API_Database01Context>();

 

 

Mobile

.