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>();
|