ASP.NET Core ohne klassisches .NET Framework nutzen

ASP.NET Core ohne klassisches .NET Framework nutzen

Mit .NET Core hat Microsoft den wohl bisher größten Schritt seit der Geschichte des Frameworks gewagt: Das Framework ist nicht nur quelloffen, sondern läuft auf allen gängigen Plattformen. Neben Windows also auch Linux und OS X (Mac). Nun lässt sich das neue .NET Core aber auch mit dem alten, klassischen .NET 4.6 kombinieren. Dies kann …

Einstieg in ASP.NET Core 1.0: Entwicklungsumgebung einrichten und Projekt erstellen

Einstieg in ASP.NET Core 1.0: Entwicklungsumgebung einrichten und Projekt erstellen

Seit dem 27. Juni 2016 ist es soweit: ASP.NET Core ist in der finalen Version 1.0 erschienen. Damit ist das Framework aus dem Beta-Studium heraus, sodass es für ernsthafte Projekte in Betracht gezogen werden kann. Im folgenden Artikel zeigen wir, wie eine Entwicklungsumgebung unter Windows eingerichtet werden kann. Außerdem wird das Beispielprojekt erstellt, welches .NET Entwickler bereits …

DisplayName-Attribute funktioniert nicht mehr: Neue DataAnnotations in ASP.NET Core

DisplayName-Attribute funktioniert nicht mehr: Neue DataAnnotations in ASP.NET Core

Im klassischen ASP.NET MVC Framework gibt es verschiedene DataAnnotation-Attribute für Models. So lassen sich beispielsweise die Anzeigenamen für Eigenschaften definieren. Hier verfolgt ASP.NET schon lange das DRY-Prinzip: Zum Model gehörende Validierungsdaten und Strings sollen möglichst auch im Model definiert werden. Dadurch stehen sie sowohl client- als auch serverseitig verfügbar, ohne diese jeweils doppelt definieren zu …

Microsoft und Windows im Wandel: Was ist (ASP).NET Core?

Microsoft und Windows im Wandel: Was ist (ASP).NET Core?

ASP.NET dürfte auch vielen Entwicklern außerhalb von Windows ein Begriff sein: Schließlich ist der Microsoft-Stack bei den serverseitigen Technologien im Web aktuell auf Platz 2 nach PHP. Dennoch liegt PHP mit recht weitem Abstand vorne. Der Hauptgrund dürfte darin liegen, dass ASP.NET offiziell nur auf Servern mit Windows läuft – und die schlagen mit hohen Lizenzkosten …

IIS Deployment: „Ein Teil des Pfades bin\roslyn\csc.exe konnte nicht gefunden werden“

IIS Deployment: „Ein Teil des Pfades bin\roslyn\csc.exe konnte nicht gefunden werden“

Wer eine mit Visual Studio 2015 entwickelte ASP.NET MVC Anwendung auf den IIS deployt, sieht möglicherweise die oben gezeigte Fehlermeldung Ein Teil des Pfades „C:\inetpub\wwwroot\bin\roslyn\csc.exe“ konnte nicht gefunden werden Beziehungsweise der äquivalente Fehler auf einer englischen Windows-Server Installation Could not find a part of the path „C:\inetpub\wwwroot\bin\roslyn\csc.exe“. Roslyn ist eine recht neue Kompiler-Platform von und …

IIS: Anwendungsinitialisierung durch Vorabladen von ASP.NET Webanwendung beschleunigen (Teil 1)

IIS: Anwendungsinitialisierung durch Vorabladen von ASP.NET Webanwendung beschleunigen (Teil 1)

Wird ein IIS Webserver neu gestartet, dauert es selbst bei kleinen Anwendungen zunächst einige Sekunden, bis die erste Seite geladen ist. Dies erscheint angesichts des Umfangs sowie der Komplexität von ASP.NET nicht verwunderlich. Spätestens wenn Datenbankzugriffe ins Spiel kommen lädt die erste Anfrage störend langsam – Wartezeiten die sich im Bereich einer halben Minute bewegen …

ASP.NET MVC: Razor-Ansichten vorkompilieren für mehr Performance und Flexibilität

ASP.NET MVC: Razor-Ansichten vorkompilieren für mehr Performance und Flexibilität

Im Gegensatz zum .NET Code werden Razor-Ansichten in ASP.NET zur Laufzeit compiliert. Dies ist recht verbreitet und wird bei anderen serverseitigen Technologien im Web-Bereich wie etwa PHP eben so gehandhabt. Bei PHP betrifft dies sogar  auf den gesamten Code zu, der bei jedem Seitenaufruf vom Interneter aufs neue verarbeitet wird. Auf den logischen Programmcode trifft dies bei ASP.NET …

ASP.NET MVC: Eigenen benutzerdefinierten Bereich in der Web.config Datei erstellen

ASP.NET MVC: Eigenen benutzerdefinierten Bereich in der Web.config Datei erstellen

Mit der Web.config bietet .NET eine zentrale Konfigurationsdatei für verschiedene Optionen der jeweiligen Anwendung. So kann beispielsweise die Ziel-Version des .NET Frameworks festgelegt werden. Spätestens bei etwas komplexeren Anwendungen wird man den Bedarf feststellen, gewisse Parameter zur Laufzeit verändern zu wollen. Dies erhöht die Flexibilität und Wartbarkeit gegenüber hart kodierten Werten. Warum die eigenen Konfigurationsparameter …

Visual Studio Webveröffentlichung mit einem Klick: IIS Deployment-Server einrichten

Visual Studio Webveröffentlichung mit einem Klick: IIS Deployment-Server einrichten

Die Webveröffentlichung mit einem Klick, auch OneClick-Deployment oder OneClick-Veröffentlichung genannt, eine recht einfache Möglichkeit für das direkte Deployment auf einem IIS-Server. Für kleinere Projekte eine gute Alternative, wodurch die aufwändige Konfiguration eines vollständigen Deployment-Prozesses mit entsprechenden Deployment-Servern entfällt. Sofern man kein Shared oder Managed-Hosting mit entsprechender Unterstützung für OneClick-Deployment verwendet, muss der Zielserver allerdings manuell …