Rash thoughts about .NET, C#, F# and Dynamics NAV.


"Every solution will only lead to new problems."

Category .NET

In dieser Kategorie geht es um das Microsoft .NET Framework und damit zusammenhängende Technologien wie CLR, C#, ASP.NET, WCF, WF und WPF.

Tuesday, 10. October 2006


Ein 5-Tages Einstieg in die WPF

Filed under: WPF — Steffen Forkmann at 11:17 Uhr

Karsten Januszewski beschreibt in seinem Blog einen 5-Tages Kurs wie man sich im Selbststudium schnell in die Windows Presentation Foundation einarbeiten kann. Sehr nett gemacht.

Friday, 6. October 2006


Lambda Operator C# 3.0

Filed under: .NET 3.0,C#,F# — Sebastian Wolf at 18:00 Uhr

Delegates gibt es schon in C#, aber mit dem Lambda Operator (=>) geht das nun kürzer.

Folgendes generisches Beispiel (bisher):

CSharp [Show Plain Code]:
  1. delegate T Func(T t);
  2. Func  funcDel = delegate(int x)
  3. {
  4. return x + x;
  5. }
  6. Console.WriteLine(funcDel(5));

Äquivalent mit Lampda Operator:

CSharp [Show Plain Code]:
  1. Func lambda = x => x + x;
  2. Console.WriteLine(lambda(5));

Visual Studio 2007 CTP "Orcas"

Filed under: Visual Studio — Sebastian Wolf at 17:43 Uhr

Die neue Microsoft Entwicklungsumgebung steht als Community Technology Preview” zum Download (3,6 Gb) bereit. Es wird auch gleich als Virtual PC Image ausgeliefert. Dieses Programm gibt es seit einiger Zeit kostenlos zum Download. Ein Teil der Erweiterungen, wie .Net Framework 3.0 und WCF Unterstützung können mittlerweile auch in Visual Studio 2005 mittels Windows SDK und “Orcas” .NET 3.0 Development Tools eingebunden werden. Weitere Highlights sind LINQ Unterstützung und neue Features von C# 3.0, wie Lambda Expressions oder neue Farbgebung des Syntaxhighlighting.

Thursday, 5. October 2006


TechTalk zur WF mit Sebastian Weber

Filed under: TechTalk,WF — Steffen Forkmann at 18:40 Uhr

Am 25.10.2006 findet in Dresden ein TechTalk zum Thema Windows Workflow Foundation mit Sebastian Weber statt. Anmeldung

Wednesday, 4. October 2006


WCF – Debugging

Filed under: WCF — Steffen Forkmann at 12:30 Uhr

Wenn man WCF-Anwendungen entwickelt möchte man oftmals Client und Service gleichzeitig debuggen. Wenn man beide Projekte in der selben Solution hat, ist das auch eigentlich recht einfach möglich. Ich brauchte jedoch erst einen Anstoß von Christian Weyer um an einen Breakpoint zu halten:

  1. Service-Host als Startup-Projekt festlegen und mit F5 starten
  2. Auf dem Client-Projekt im Projektmappen-Explorer mit “Debuggen/Neue Instanz starten” den Client starten

Nun kann man in beiden Projekten Breakpoints setzen und der Debugger hält auch wirklich an. Man kann sogar mehrere Client-Instanzen starten und alle parallel debuggen.

Sunday, 1. October 2006


Update für Windows Live Writer (beta)

Filed under: .NET,Diverses — Steffen Forkmann at 14:27 Uhr

Microsoft hat ein Update für den Live Writer mit wichtigen Bugfixes und einigen neuen Features herausgebracht. Die neuen Features:

  • Tagging support
  • Support für Blogger Beta
  • Verbesserte Kategorie-Unterstützung
  • Bild-Overlay

Und ganz wichtig: Der Live Writer braucht nicht mehr so ewig zum Starten.


Visual Studio "Orcas" September CTP

Filed under: Visual Studio,WCF,WPF — Steffen Forkmann at 12:57 Uhr

Mit der neuen Microsoft CTP-Welle ist auch eine September CTP von Visual Studio “Orcas” erschienen. Besonders wichtig für mich war an dieser Stelle die “Add Service Reference”-Funktionalität die svcutil.exe im Hintergrund aufruft und somit der neue Ersatz für “Add Web Reference” ist.

Weitere Features von Orcas:

  • XAML-Editor für die Windows Presentation Foundation
  • Support für C# 3.0 (inkl. LINQ) 

Thursday, 28. September 2006


Nachlese: TechTalk zu WCF mit Christian Weyer

Filed under: TechTalk,WCF — Steffen Forkmann at 13:23 Uhr

Gestern war ich mit zwei Kollegen beim “Teile und herrsche: Verteilte Lösungen mit der Windows Communication Foundation”-TechTalk in Leipzig. Der Vortragende Christian Weyer  zeigte wieder alles was einen guten Redner ausmacht und vermittelte eine sehr gute und vor allem lustige Einführung in das Thema Serviceorientierte Architektur.

Christian schaffte es in ca. 3 Stunden die komplette Infrastruktur seiner Beispielanwendung TecTv zu erklären und in Live-Codesamples um zu setzen.

Meine ersten Eindrücke vom Thema WCF sind wirklich durchweg positiv. Microsoft scheint die orthogonalen Features wie Security, Transport, Logging, Tracing usw. wirklich fast komplett konfigurierbar gemacht zu haben, so dass man in den meisten Fällen keine Zeile Code mehr schreiben muss um eine neue “Übertragungstechnologie” für seinen Service zu implementieren. 

Man gibt nur noch in den ApplicationSettings (client- und serviceseitig) den entsprechenenden Service-Endpoint an und schon kann es losgehen.

Zum Beispiel so:

<endpoint address="net.tcp://localhost:1234/myNetService" binding="netTcpBinding" bindingConfiguration="unsecureTcp" contract="IMyInterface" /> <endpoint address="http://localhost:1235/myHttpService" binding="basicHttpBinding" contract="IMyInterface2" />

Weitere Feature wie Transaktionen oder Streaming usw. kann man einfach oben drauf per Konfigurationseinstellungen hinzufügen. So rückt der bisher so wichtige Teil der Protokollauswahl sehr stark in den Hintergrund und die Nachricht selbst (bzw. der Contract der Nachricht) kommt an die wichtigste Position.

Wenn man selbst in das Thema einsteigen will, kann man z.B. den Hello-World-Artikel nachprogrammieren – auch wenn Christian mit der Architektur des Samples wohl nicht 100% zufrieden wäre.

Weitere Informationen:

Monday, 25. September 2006


MSDN Solve-Gewinn ist angekommen

Filed under: Visual Studio — Steffen Forkmann at 14:47 Uhr

Wie bereits in einem früheren Blog-Eintrag beschrieben kann man bei der Watch&Win-Kampagne von Microsoft ein kostenloses Visual Studio 2005 Standard gewinnen. Heute ist mein Gewinn zusammen mit dem meines Kollegen angekommen.

Saturday, 23. September 2006


September CTP für .NET 3.0 erschienen

Filed under: .NET 3.0,Windows Vista — Steffen Forkmann at 11:33 Uhr

Seit gestern ist bei Microsoft die neue September CTP für das .NET-Framework 3.0 zum öffentlichen Download frei gegeben. Nicht wundern die Setup.exe ist zwar nur 2,8 MB groß – lädt dann aber je nach vorgefundener Situation bis zu 55 MB aus dem Netz nach.

Die 3.0er Version ist übrigens keine vollständig neue Version des .NET Frameworks-Kerns sondern ist mit dem WinFX eher als eine Erweitungsschicht auf die 2.0er Version zu sehen.

Die neuen Technologien sind:

Das .NET Framework 3.0 wird laut Microsoft dann auch mit Windows Vista und Microsoft Update ausgeliefert, so dass ab diesem Zeitpunkt das nervende Nachinstallieren entfällt.Â