Unterschied von HttpModule & HttpHandler?

imageManche Sachen sind so trivial, dass man gar nicht mehr nachschaut. Da wird mal von einem “HttpModule” geredet (grundsätzlich sind “Module” ja so oder so immer ein gutes Schlagwort ;) ) oder von einem “HttpHandler”. Damit ich mir endlich mal merken kann, was genau die Unterscheidung zwischen den beiden ist, schreibe ich jetzt den Blogpost ;)

Weiterlesen »

HowTo: Einführung in die MetaWebLogAPI

imageDieser Blogpost basiert auf Scott Hanselmans “WeeklySourceCode”, wo diese Woche das Thema MetaWebLogAPI dran kam. In dem Blogpost berichtet er, dass MS auch intern zum Verwalten ihrer Seiten den Windows Live Writer nutzen. Das Tool ist absolut praktisch und ist “MetaWebLogAPI” kompatibel. Durch diese API ist es z.B. möglich mit Standard Tools (Word oder den Windows Live Writer) “CMS” Content zu erzeugen.

Weiterlesen »

“.cshtml” HTML Syntax Highlighting in MVC 3 Preview 1

image

Die 1. Preview vom ASP.NET MVC Framework ist draußen und ScottGu & Phil Haack haben bereits darüber gebloggt. Eine große Neuheit ist der Razor Syntax. Da das Tooling in diese Preview noch nicht soweit ist, fehlt standardmäßig jegliche Syntaxhighlighting in den “cshtml”. Mit einem kleinen Trick bekommt man wenigstens HTML Syntax Highlighting in den Views.

Weiterlesen »

HowTo: Sehr alte Posts mit dem Windows Live Writer bearbeiten

imageIch blogge eigentlich immer mit dem Windows Live Writer. Für mich ein absolut praktisches und tolles Tool, nur leider lassen sich ältere Posts nur sehr schwer bearbeiten, da man keine direkte URL angeben kann. Auf diesem Blog hab ich ein nettes “Plugin” gefunden, mit dem man auch ältere Posts bequem editieren kann.

Weiterlesen »

HowTo: Senden von Emails testen mit Smtp4Dev

image

Vor einer ganzen Weile habe ich bereits darüber gebloggt, wie man das Email-Senden ohne einen richtigen SMTP Server auf seinem Entwickler PC testen kann. Über diverse Blogposts, z.B. dem hier von Alex, bin ich auf Smtp4Dev gestoßen. Fazit: Funktioniert gut & ungemein praktisch.

Weiterlesen »

HowTo: Upgrade von ASP.NET MVC 1.0 auf 2.0 & .NET 4.0

imageWir hatten vor kurzem eine Umstellung einer ASP.NET MVC 1.0 Anwendung, welche unter .NET 3.5 lief, auf ASP.NET MVC 2 mit .NET 4.0 vollzogen. Hier ein paar kleine Anmerkungen dazu.

 

Weiterlesen »

HowTo: In das .NET Framework reindebuggen mit VS2010

image

Es kann ab und an sehr nützlich sein in die Interna des Frameworks reinzuschauen. Das sollte auch mit allen Libraries im .NET Framework mit ein paar Handgriffen funktionieren.

Weiterlesen »

HowTo: Dependency Injection in ASP.NET MVC Controllern mit Windsor Castle

imageUm einem MVC Controller seine Abhängigkeiten (z.B. Repositories, Services etc.) über ein DI-Framework, wie z.B. Windsor Castle, reinzugeben muss man ein klein wenig am MVC Workflow rumschrauben. Glücklicherweise erlaubt das MVC Framework die Überschreibung der ControllerFactory.

Weiterlesen »

HowTo: Alle Implementationen vom Interface X über Castle Windsor per DI auflösen

image

Der Titel klingt recht "kompliziert”, ist es aber eigentlich gar nicht. Grundproblem: Wir haben ein Interface und mehrere Implementationen davon. In unserer Applikation wollen diese über Konstruktor-Injektion holen und nacheinander aufrufen. Mit dem ArrayResolver und Castle Windsor dies sehr einfach zu bewerkstelligen. Der Blogpost darf auch als “realer” Einstieg in das Thema Dependency Injection angesehen werden.

Weiterlesen »

HowTo: ASP.NET Anwendungen auf IIS6/7 & co. zum Laufen bekommen

imageDer IIS (insbesondere der IIS6) kann sich unter Umständen recht zickig anstellen wenn man eine ASP.NET (oder noch schlimmer: ASP.NET MVC) Anwendung zum Laufen bekommen möchte. Hier ein paar zusammengestellte Tipps für Windows Server 2003 (IIS6) und spätere Versionen. (IIS7 / IIS7.5)

Weiterlesen »

HowTo: ASP.NET Entwicklung in VMWare & iPhone Simulator auf einem Mac nutzen

imageWer einen Mac besitzt kann sich kostenlos beim Apple Developer Program registrieren und dort diverse iPhone Entwicklungs Tools runterladen. Darunter befindet sich auch ein iPhone/iPad Simulator, der wahrscheinlich mehr oder minder fast so agiert wie ein richtiges iPhone/iPad. Als ASP.NET Entwickler habe ich das Visual Studio in einer VM laufen – in meinem Fall: VMWare Fusion. Wie bekomm ich nun meine Webanwendung die in der VM gehostet ist auf das Host System?

Weiterlesen »

Fix: .NET 4.0 ASP.NET MVC on IIS 7.5 "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler"

imageWer .NET 4.0 und ASP.NET MVC (und wahrscheinlich viele weitere ASP.NET Beispiele/Frameworks) nutzen möchte, der muss eine kleine Sache beachten: Man muss .NET 4.0 am IIS installieren, ansonsten quittiert der IIS es mit  engl. “Internal Server Error Handler "PageHandlerFactory-Integrated" has a bad module "ManagedPipelineHandler" in its module list”

Weiterlesen »

HowTo: Einstieg in Branching & Merging Strategien

image Wer ein Source Control Management benutzt wird früher oder später an dem Punkt eines Releases kommen. Spätestens ab diesem Zeitpunkt muss man sich Gedanken machen, wie man den Quellcode nun am besten verwaltet. Branching & Merging sind hier in dem Blogpost die Schlagwörter um die es gehen soll.

Weiterlesen »

HowTo: Scheduled Tasks mit "schtasks" lokal & remote per Kommandozeile administrieren

imageIn dem letzten HowTo ging es um Windows Services und sc.exe, diesmal wende ich mich den Scheduled Tasks zu.  “schtasks” ist ein nettes Tool mit dem man lokal und remote Scheduled Tasks anlegen, löschen, abfragen und bearbeiten kann.

Weiterlesen »

HowTo: Windows Services remote installieren

image Windows Services (oder auf dt. “Dienste”) sind recht praktisch und ab und an besser als kleine Anwendungen die über den Scheduler gestartet werden. Allerdings gestaltet sich das Deployment eines Windows Services ein wenig komplizierter. Mit dem Windows Boardmittel “SC.exe” geht es aber sogar remote.

Weiterlesen »