Oktober 2008 - Einträge

Web Plattform Installer

Microsoft hat ein neues Tool veröffentlicht, das die Einrichtung von Web Development Plattformen erleichtern soll.

Der Microsoft Web Plattform Installer ist ein kostenloses Tool, das die Installation und Konfiguration von IIS7, Visual Web Developer 2008, Sql Server 2008 Express und dem .NET Framework 3.5 unterstützt. Es besteht aus einem lediglich 600kb großen Bootstrapper, mit dem sich festlegen lässt, welche Module installiert werden sollen. Dannach  werden die Komponenten heruntergeladen und installiert. Außerdem wird sichergestellt, dass stets die neuste Version incl. aller Sicherheitsupdates zur Verfügung steht.

Dafür wird entweder Windows Vista oder Windows Server 2008 benötigt, sowie das .NET Framework 2.0.
Unterstützt werden sowohl 32 als auch 64-bit Betriebssysteme.

Ich denke mit diesem Tool lässt sich einiges an Zeit sparen, mit der Installtion von solchen Systemen habe ich schon Tage verbracht ...

Download
http://www.microsoft.com/web/channel/products/WebPlatformInstaller.aspx

LINQ mit dem .NET Framework 2.0 nutzen

LINQ ist ein neues Feature von C# 3.0 und VB 9, das mit dem .NET Framework 3.5 Einzug erhält.

Klar, dass .NET Anwendungen, die LINQ verwenden, dann auch ein installiertes .NET Framework 3.5 erfordern? Nicht ganz!

Schaut man sich .NET 3.5 genauer an, stellt man fest, dass die CLR sich nicht geändert hat, also die Laufzeitumgebung immernoch die des Frameworks 2.0 ist. Auch der C# 3.0 bzw. VB9 Compiler generiert MSIL, die 100% kompatibel zu .NET 2.0 ist.

Und genau dadurch wird es möglich, Anwendungen, die lokale Linq Queries (also Linq-to Objects) einsetzten, auch auf dem .NET Framework 2.0 auszuführen. Möglich macht dies das Multi Targeting feature von Visual Studio 2008 und eine nur 60kb große Assembly LinqBridge, die vom LinqPad Author zur freien Verfügung gestellt wird.

Wie das genau funktioniert, wird in diesem Artikel beschrieben:
http://www.albahari.com/nutshell/linqbridge.aspx

Posted von Jan-Cornelius Molnar mit no comments
Abgelegt unter: , ,