.NET 4.0 & IIS6 mit WCF und REST

Seit Ewigkeiten hatte ich mal wieder einen IIS6 vor mir und hatte die Aufgabe unsere WCF und ASP.NET MVC App (basierend noch auf .NET 4.0) auf diesem System zu installieren.
Da die Plattform doch schon etliche Jahre auf den Buckel hat gibt es hier jetzt nur die wichtigsten Knackpunkte (ohne auf die Unzulänglichkeiten des IIS6 einzugehen), damit eure .NET 4.0 App auf dem IIS6 funktioniert:

Checkliste:

- .NET 4.0 installiert?

- aspnet_regiis.exe –i ausgeführt?

- ASP.NET 4.0 in den “web server extensions” aktiviert?

- Wildcard-Mapping (in der Website gibt es irgendwo ein “Configure” Button) auf aspnet_isapi.dll (und “Verify file exists” rausnehmen!)?

Dann lief es zumindest bei mir – mit ASP.NET 4.0, HTTP PUT/DELETE etc. und WCF.

Das “Ende” ist absehbar

Die (meiner Meinung nach) gute Nachricht zuerst: Das .NET 4.0 Framework ist das letzte Framework was für Windows Server 2003 (und Windows XP auf der Clientseite) zur Verfügung steht. Danach muss man wohl oder übel sich ein neueres Betriebssystem installieren.

Wer .NET 4.5 einsetzen möchte, der braucht mindestens Windows Server 2008!

Weitere Hilfe benötigt?

In diesem Post stehen noch ein paar weitere Tipps (hier zum ganzen Foren-Thread).

Read more

Guide zu Claims-Based Identity mit dem Access Control Service

image.png

Microsoft hat ein kostenloses PDF zum Thema Claim-based Identity, Access Control Service und wie man das mit der restlichen Microsoft Welt (Sharepoint, ADFS, Azure) in Zusammenspiel bringt herausgegeben: Download-Link bzw. MSDN Link Die Ankündigung hab ich heute auf Vittorio Bertoccis Blog gefunden. Mehr Informationen? Wer sich tiefer mit der Matiere auseinander setzen will, sollte definitiv …

Read more

IIS & Powershell: New-Website failed with “Index was outside the bounds of the array”

Wer ein Windows Server 2008 bzw. Windows Server 2008R2 nutzt, der kann den IIS über die Powershell relativ einfach administrieren, allerdings bin ich da über einen kleinen Fehler gestolpert, der auf Windows Server 2012 nicht auftritt: Wenn der IIS keine Seiten enthält und ich über New-WebSite eine Seite anlegen möchte, dann kommt der Fehler “Index …

Read more

Damit sich der TFS TeamBuild so verhält wie ein lokales Visual Studio – das “OutDir” Property

image.png

Wer die Teambuilds des TFS einsetzt kennt vermutlich das Problem, dass beim Bauen der Solution der TFS automatisch sämtlichen Projekt-“Output” in ein “Binaries” Verzeichnis umlenkt. Die Standard Templates gehen wohl davon aus, dass eine Solution nur einen Output hat, allerdings hab ich dies bislang nur selten so vorgefunden und selbst da find ich die Idee …

Read more

Claims in .NET 4.5 – Definiert in mehreren Namenspaces?

image.png

Bei einer Umstellung von einer .NET 4.0 Anwendung, welche unter anderem auch die Windows Identity Foundation benutzt, auf .NET 4.5 ist mir aufgefallen dass der Typ “Claim” unter Umständen in drei Namespaces definiert sein kann: Die 3 Namespaces mit den Claim Seit .NET 4.5 gibt es Claims in diesen zwei Namenspaces: System.Security.Claims.Claim System.IdentityModel.Claims.Claim Unter umständen …

Read more

Windows Azure Websites – Logging & ErrorHandling

image.png

Die Azure Websites sind in der Handhabung sehr simpel, dennoch kann man leicht neue Instanzen dazuschalten. Doch was macht man, wenn ein Fehler passiert? Azure Website Konfiguration Unter den Einstellungen der Azure Websites kann man 3 Diagnose-Tools anschalten: Detailed Error Logging – Turn on detailed error logging to capture all errors generated by your web …

Read more

Windows Azure IP Ranges – für Firewall-Freischaltungen etc.

Wichtig zu verstehen: Geht man in die Azure-Cloud, spielen feste IP-Adressen eigentlich nicht mehr die Rolle. Alles wird über DNS Einträge gelöst und Microsoft kümmert sich den darunterliegenden Stack. Wer nur in der Wolke arbeitet: Alles super. Firmen-IT & die Cloud – manchmal muss es die IP-Adresse sein Schwieriger wird der Fall wenn man ein …

Read more

Details definieren eure App

image.png

Was macht eine gute Applikation aus? Ein möglichst grosses Feature-Sets? Eine technisch einwandfreie Software? Ein tolles Design? Die Antwort liegt (für mich) irgendwo in der Mitte bzw. eher auf einem anderen Level: Für den Anwender sind es meist die kleinen Details die eure App definieren.  Banale Dinge, wie z.B. ein DropDown können “begeistern” Der Artikel …

Read more

Windows Azure Websites & Git: Hosting & Deployment leicht gemacht

image.png

Wer heute noch auf der Suche nach einem “billigen” Hoster für seine ASP.NET Website ist, der sollte sich unbedingt das Website-Feature von Windows Azure genauer anschauen. Bereits mitte letzten Jahres von Scott Guthrie unter dem Titel “Meet the new Windows Azure” vorgestellt habe ich es nun doch letztendlich mal selbst ausprobiert (und nicht nur auf …

Read more

Visual Studio Tools in der PowerShell nutzen

image.png

Da ich in lezter Zeit immer häufiger auf die Powershell zugegriffen hab und es mich immer gestört hat, dass die Visual Studio Tools wie sn.exe oder msbuild.exe nur über die “Developer Command Prompt” aufrufbar waren (ohne den kompletten Pfad anzugeben) habe ich mal nach der Lösung gegoogelt. Was macht die Developer Command Prompt? Der Shortcut …

Read more

Letzte Posts

  • image.png
    Wieviel Speicher belegt meine RavenDB? Und welchen Plan benötige ich bei CloudBird oder RavenHQ?

    Wer RavenDB nicht auf seinem eigenen Server betreiben möchte oder einfach wissen möchte wieviel Speicherplatz die eigentlichen Daten benötigen gibt es zwei Möglichkeiten: Falls es noch einen anderen Weg gibt: Immer her damit – aktuell hab ich nur die beiden Methoden gefunden und sie scheinen mehr oder weniger zu passen. RavenDB Storage per JSON über ...

  • image_thumb.png
    Powershell – Output “formatieren” und Details anzeigen

    Die Powershell ist ein prima Werkzeug und immer mehr System-Tools und Dienste stellen Powershell Module zur Verfügung. Da ich aber nur “am Rande” mit Powershell zutun habe bin ich auf ein nettes Detail gestossen, welches vermutlich bei den erfahreneren Powershell Usern maximal ein müdes Lächeln hervorruft: Ps-Cmd | Format-List etc. Um den Text-Output zu formatieren ...

  • clip_image002.jpg
    Rabatt-Code & Freiticket für die Developer Week 2013

    Nach langer Zeit haben wir mal wieder ein kleines Angebot für euch: Wir sind Medienpartner der Developer Week 2013 und über uns könnt ihr günstiger an Tickets herankommen. Mit dem Code DWX13coi könnt ihr von Sonderkonditionen profitieren (= Ticketpreise werden niedriger & keine bösen Überraschungen). Die Developer Week (DWX) bündelt vom 24.-27. Juni 2013 in ...

  • image.png
    IIS & Windows Authentication – Troubleshooting mit Negotiate & NTLM

    Windows Authentifizierung ist eine einfache (und naheliegende) Authentifizierungs-Option für “Haus-interne” Webapplikationen. Setup Im IIS selbst kann man die Windows Authentifzierung sehr leicht anschalten: Natürlich kann man dies auch über die web.config steuern: <system.web> ... <authentication mode="Windows"/> ... </system.web> ... Fehlermeldung “HTTP Error 401.2 – Unauthorized”: Dies kann (wie fast immer) viele Gründe haben, z.B. weil ...

  • image.png
    Json-Online-Tools: Viewer & Json2Csharp Generator

    Wo APIs im Spiel sind, ist das JSON Format nicht weit. Da ich immer mal wieder zwei Tools benutze, möchte ich diese hier auch mal kurz würdigen. JSON Viewer Wer nur den JSON-Text vor sich hat sieht meist die Struktur nicht. Über JSON Viewer kann man sich recht einfach einen Überblick verschaffen: [URL] JSON2CSharp Der ...

Unterstützt von…

Facebook