ASP.NET


ASP.NET 4.5 auf IIS 7.5 mit SQL Server Express 2012 einrichten

Hier mein Vorgehen nach langem und frustrierendem Herumprobieren: IIS vorbereiten Verzeichnis für App anlegen und App hineinkopieren App im IIS-Manager zum Beispiel als neue Site hinzufügen (mit eigenem AppPool) Anonyme Authentifizierung auf „AppPool-Identity“ festlegen AppPool-Grundeinstellungen auf .NET 4.0 (integriert) festlegen Erweiterte AppPool-Einstellungen auf „Benutzerprofil laden = True“ und „Identität = AppPool-Identity“ festlegen In der Kommandozeile […]

WWW-Authenticate (Basic) in ASP.NET

Mit nur wenigen Zeilen lässt sich die Basic Authentication (http://de.wikipedia.org/wiki/HTTP-Authentifizierung) in C# umsetzen: const String KEY = „BasicAuthKey“; const String Basic = „Basic „; if (Session.Contents[KEY] == null) {     Response.BufferOutput = true;     String auth = Request.Headers[„Authorization“] ?? String.Empty;     auth = System.Text.Encoding.UTF8.GetString( Convert.FromBase64String(auth.StartsWith(Basic) ? auth.Substring(Basic.Length) : String.Empty));     if (auth == „username:password“)     { […]

Simple Web Server bereit zum Download

Es ist soweit, mein eigener kleiner Webserver ist fertig! Im Wesentlichen versteht er HTTP 1.1, kommt aber auch mit 0.9, 1.0 und ein wenig 2.0 klar. Der Clou ist seine Einfachheit: Keine Installation Einfache Konfiguration von mehreren ASP.NET-Anwendungen Starten per Doppelklick (optional als Windows-Dienst installierbar) Hier geht es zur Produktseite!

ASP.NET-Runtime in der eigenen Applikation aufrufen

Nachdem die ASP.NET-Runtime in die eigene Applikation eingebunden wurde, können nun Aufrufe an diese weitergeleitet werden. Dazu ist „lediglich“ ein Aufruf der Methode HttpRuntime.ProcessRequest() nötig. Damit dieser aber durchgeführt werden kann, muss eine Implementierung der abstrakten Klasse System.Web.HttpWorkerRequest her. .NET bietet mit System.Web.Hosting.SimpleWorkerRequest eine solche Basisimplementierung, die hier erst einmal ausreichen soll – einfach den Konstruktor […]

ASP.NET-Runtime in die eigene Applikation einbinden

Im Laufe der letzten Jahre habe ich des Öfteren die ASP.NET-Runtime in Desktop-Applikationen integriert, sei es um ein komplexes HTML-Reporting umzusetzen oder um eine .NET 2.0-Anwendung Web Services veröffentlichen zu lassen. Nicht zuletzt der Wunsch nach einem kleinen, „eigenen Webserver“ hat meine Beschäftigung mit dem Thema vorangetrieben. Im Folgenden will ich kurz dokumentieren, was sich bis […]

Die verschiedenen ASP.NET Tags

Die folgenden ASP.NET Tags habe ich im Laufe der Zeit kennengelernt. Da es hin und wieder schwer fällt, die passende Doku zu finden, liste ich sie hier kurz auf. <%@ … %> kennzeichnet ASP.NET-Direktiven <% … %> umschließt einen serverseitig ausgeführten Code-Abschnitt <%= … %> dient der direkten Ausgabe eines Wertes, der nicht weiter kodiert wird […]