ASP.NET core Razor View Runtime Compilation

Microsoft hat (nicht erst zur BUILD) in aspnetcore 3 die automatische Kompilierung von Razor Views (cshtml) entfernt. Als Grund wird angegeben, das man sich vom Roslyn Compiler verabschieden möchte. Das bedeutet in der Praxis, das beim erstellen des Projektes in Visual Studio 2 Binarys erzeugt werde... [Mehr]

Blazor UI Control selbstgebaut

Nachdem Microsoft nun Blazor vom Experimental Objekt zum (ja zu was eigentlich?) gemacht hat und für irgendwann dieses Jahr für fertig (zumindest die Server Kiste) angekündigt hat, kann man in der Tat mal versuchen in Richtung Produktion zu gehen. Um das mit den Versionen mal zu verdeutlichen. 8.Mär... [Mehr]

Azure SignalR Service

Mit SignalR liefert Microsoft ein Framework um Push Nachrichten an Clients versenden zu können und trotzdem die HTTP Infrastruktur zu verwenden. Im Kern handelt es sich unter anderem um eine Abstraktion von Websockets samt Fallback. Dieser Artikel behandelt den Einsatz von Signalr Core mit Azure S... [Mehr]

ASP.NET Core 3 und HTTPClient

Eigentlich wollte ich recherchieren, welche Sessions auf der Microsoft BUILD Konferenz präsentiert werden um einen Eindruck von den Themen zu bekommen, die Microsoft wichtig sind. Man kann sich dort durch die Sessions Blättern und es scheint eine SPA JavaScript Page zu sein. Beides völlig falsch für... [Mehr]

Xamarin Android Emulator Web Api localhost

Für Entwicklungszwecke möchte man ab und zu einen lokalen REST Service über eine Xamarin Forms Anwendung ansprechen. Das klappt naturgemäß mit einer Url ala http://localhost:44307/api/imageupload nicht. Localhost verweist ja auf den lokalen Host, also das Android Device. Den ASP.NET Web Api Service ... [Mehr]

Response Caching funktioniert nicht mit ASP.NET core

Wieder einmal in einer ASP.NET core Schulung stellen mich die Teilnehmer vor eine Herausforderung. Thema ist das Response Caching. In ASP.NET Webforms lautet die analoge Funktion Output Caching und ist grenzgenial gelöst. Einfach ganz oben in der ASPX Seite einfügen und Performance Boost erleben. &... [Mehr]

ASP.NET Core UI Controls per ViewComponent

Manche Dinge habend die Microsoft Entwickler ganz einfach gemacht, wie ein Razor Partial und manchen Dinge sind furchtbar kompliziert und mit magic versehen, wie die Middleware von ASP.NET core. Die sogenannten View Components sind von beiden etwas, einfach und kompliziert. Um das zu verdeutlichen w... [Mehr]

ASP.NET Core Request Pipepline

In meinem aktuellen ASP.NET core Kurs habe ich die Middleware mit folgenden Bild erklärt. Die Middleware einer Request Pipeline reicht per Next die Ausführung an die nächste Middleware weiter. Im Normalfall ist die Middleware in einer eigenen Klasse ausgeführt, die in startup.cs per ApplicationBu... [Mehr]

Wert neu setzen einer Binding Razor Textbox

In meiner aktuellen ASP.NET core Schulung, kam die Teilnehmer Frage.”wie setzt man ein Feld eines gebundenen Propertys in OnGet oder OnPost”.  Um das Problem per C# Code zu beschreiben 1: [BindProperty] 2: public string Feld { get; set; } 3: public void OnPost() ... [Mehr]

automatische Formatierung nach Datentyp

In einer meiner ASP.NET Core Schulungen, kam die Frage auf warum Visual Studio beim Scaffolding eines DB Models DisplayFor nimmt und nicht einfach @Model. Die Antwort darauf ist etwas länger. Als Scaffolding bezeichnet Microsoft, wenn man anhand eines EF Models automatisch die CRUD Razor Pages erst... [Mehr]