.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).
Guide zu Claims-Based Identity mit dem Access Control Service
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 …
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 …
Damit sich der TFS TeamBuild so verhält wie ein lokales Visual Studio – das “OutDir” Property
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 …
Claims in .NET 4.5 – Definiert in mehreren Namenspaces?
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 …
Windows Azure Websites – Logging & ErrorHandling
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 …
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 …
Details definieren eure App
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 …
Windows Azure Websites & Git: Hosting & Deployment leicht gemacht
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 …
Visual Studio Tools in der PowerShell nutzen
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 …






Letzte Kommentare