Archiv der Kategorie: .NET

Microsoft veröffentlicht ASP.NET AJAX 1.0

Seit heute gibt es das neue ASP.NET AJAX in der Version 1.0 als RTW („Release To Web“). Verbesserungen gibt es hinsichtlich Performanz und Skalierbarkeit auf gehosteten Umgebungen.

ScottGu hat in seinem Blog ebenfalls einen Artikel zu dem Thema verfasst:
http://weblogs.asp.net/scottgu/archive/2007/01/23/asp-net-ajax-1-0-released.aspx


Auf der Seite http://ajax.asp.net/ gibt es neben der Downloadmöglichkeit von ASP.NET AJAX auch noch zahlreiche Lernvideos. Hier ist der direkte Link zu den Videos: http://www.asp.net/learn/videos/default.aspx?tabid=63#ajax.

Auf MSDN Solve gibt es zahlreiche Anleitungen zum Einstieg mit ASP.NET AJAX. Themen sind u.a. „Wie funktioniert AJAX?“, „Wie vermeide ich das Neuladen einer Seite (Page-Refresh)?“ und „Wie verwende ich Atlas aus PHP heraus?“. Das ganze ist natürlich auf Deutsch und somit noch einfacher zu verstehen 😉

Wer das Ganze vorher erstmal sehen will, kommt hier auf seine Kosten:
http://ajax.asp.net/ajaxtoolkit/

Ich freue mich zumindest mal darauf, diese Sachen auszuprobieren. Ich werde auf jeden Fall meine Erfahrungen damit demnächst mal posten. Bis bald!

Visual Studio 2005: „This Path Is Not Of A Legal Form“

Als ich heute in meinem Visual Studio 2005 eine Windows-Form bearbeiten wollte, erhielt ich folgende Fehlermeldung: „The path is not of a legal form.“:

fehlermeldung_visualstudio2005_path_is_not_of_a_legal_form.png

Leider ist diese Fehlermeldung nicht sonderlich hilfreich und gibt auch keine Lösungsmöglichkeiten an. In einigen Foren habe ich gelesen, dass man das Projekt komplett neu kompilieren sollte.

Das habe ich dann auch gemacht. Dabei ist mir dann aufgefallen, dass ich gestern das zusätzliche Steuerelement (XPTable) als Projekt zwar eingebunden und referenzierte, aber – um Kompilierzeit zu sparen – das Projekt deaktivierte (Unload Project). Das war dann auch die Ursache für die oben genannte Fehlermeldung: Der Pfad zur abhängigen Referenz (Assembly) wurde nicht gefunden, da ich nicht das Assemblyfile referenzierte, sondern das Projekt.

Der Fehler wurde bereits über die Connect-Webseite an Microsoft gemeldet:
http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=90564

Probleme mit Installation von Visual Studio 2005 ServicePack 1

Heute wollte ich mich mal daran wagen, das neue ServicePack 1 vom Visual Studio 2005 zu installieren. Nachdem ich das 430MB große Paket von der Microsoft Downloadseite heruntergeladen hatte, konnte die Installation endlich los gehen. Doch meine Vorfreude wurde gleich durch folgende MessageBox gedämpft:

Probleme mit der Installation VS2005SP1

Was habe ich falsch gemacht? Visual Studio 2005 ist quasi frisch installiert! 🙁

Update:
Das Problem lag daran, dass ich nicht die richtige Sprachversion vom ServicePack1 heruntergeladen hatte. Ich habe versehentlich die englische Version (VS80sp1-KB926601-X86-ENU.exe) versucht auf meinem deutschen Visual Studio 2005 zu installieren. Ok, es war mein Fehler; aber hätte man da nicht den Installer etwas „intelligenter“ gestalten bzw. die Meldung etwas verständlicher ausdrücken können?!

Quicki: Wie man herausbekommt, welche .NET-Version (1.1 oder 2.0) installiert ist

Ich habe mich schon öfter gefragt, wie man eigentlich feststellt, ob und welche Version vom .NET-Framework installiert ist.

Dazu startet man einfach die CLRVer.exe, die im Pfad eingetragen sein sollte. Diese gibt dann folgenden Text aus:

Versions installed on the machine:
v1.1.4322
v2.0.50727
Weiterlesen

Tipps vom BSI zum Thema „Indigo Security“

Das Bundesamt für Sicherheit in der Informationstechnik bietet auf Anfrage eine nette Dokumentation zum Thema Sicherheit bei der neuen Windows Communication Foundation alias Indigo. Das ganze wurde von den Herren Daniel Fisher und Michael Willers von der Firma Newtelligence (http://www.newtelligence.com) im Auftrag des BSI erstellt.

Sobald man eine E-Mail an os-security@bsi.bund.de gesendet hat, bekommt man 2 E-Mails zurück. Die eine ist ca. 4MB groß und enthält die PDF-Dokumente als ZIP-Datei, während die andere E-Mail mit 6MB Größe Beispielcode enthält.

In der ZIP-Datei befinden sich dann folgende Dateien:

filellist.png

Ich habe mal die eine und andere Datei durchstöbert und fand das ganze echt nett geschrieben. Die Autoren gehen ziemlich direkt auf die jeweiligen Probleme ein.

Link zur Sicherheitsanalyse: http://www.bsi.de/presse/pressinf/151206_wcf.htm

Microsoft-Homepage zu Windows Communication Foundation: http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx

Golem-Artikel zu dem Thema: http://www.golem.de/0612/49566.html

Advanced Refactoring in C#: Resharper 2.5 for Visual Studio

resharper.png

Seit gestern teste ich die neue Version vom Resharper 2.5 für Visual Studio.

Zuerst habe ich mich gefragt: „Wozu brauche ich denn so ein Tool? Visual Studio (2005) kann doch Refactoring für C#-Projekte!“. Dass Visual Studio rudimentäre Funktionen bietet, den Code zu überarbeiten, war mir ja eigentlich klar. Wenn man wie ich aus der „Java-Welt“ kommt und lange Zeit mit eclipse (http://www.eclipse.org) gearbeitet hat, vermisst man doch noch einige Funktionen, die nun mit Resharper Einzug in die .NET-Welt halten.

Beispielsweise so Dinge wie „Optimize Usings“ oder „Reformat Code“ sind in eclipse selbstverständliche Dinge geworden. Auch QuickFixes, die eine schnelle Problemlösung bieten, war ich in eclipse gewohnt.

Neu in Version 2.5 ist beispielsweise die Funktion „Navigate From Here“, bei der man von einem Methodennamen direkt zur Deklaration oder Verwendungsstellen der Methode springen kann:

Besonders praktisch finde ich persönlich die Funktion zum Ausführen von Unit-Tests in Resharper:

Wenn ich eine Testfunktion mit dem Methodenattribut „[Test]“ versehen habe, dann erscheint am linken Rand des Editorfensters so ein grün/gelbes Boppel, von dem aus ich den Test direkt starten kann. Dasselbe geht natürlich auch mit eine ganzen TestSuite. Sehr schick!

resharper_features.png

Eine Übersicht über alle Features des Programms findet man hier: http://www.jetbrains.com/resharper/features/index.html

Fazit:
Ich kann das Programm eigentlich nur jedem C#-Entwickler ans Herz legen. Probiert einfach mal die kostenlose 30-Tage-Testversion aus und seht selbst, wie euch ReSharper bei der täglichen Entwicklungsarbeit unterstützt. Der Preis von 249$ (bis Ende Dezember nur 199$) sollte auch noch zu verkraften sein.

Update:
Auf der Seite http://www.jetbrains.com/specials/ kann man noch bis 11. Januar 2007 eine Version für 99$ kaufen, die allerdings nur auf eine Person – nicht auf eine Firma – registriert werden kann. Natürlich dürfen mit dieser Lizenz auch kommerzielle Projekte realisiert werden. Mehr Infos findet ihr auf der Seite!

Internetseite: http://www.jetbrains.com/resharper/index.html

neues Magazin: MSCoder

Als ich heute auf dem Weg zur Arbeit am Zeitschriften-Lädle vorbeikam, ist mir gleich eine neue Zeitschrift aufgefallen: MSCoder. Kaum war ich zuhause, musste ich mir gleich via google ansehen, worum es sich dabei dreht.

Magazin

„MSCoder Magazin beschäftigt sich mit Fragen der Microsoft-Plattformen. Wir beschreiben unabhängige Projekte, Anwendungen und Lösungen.
Unsere Themenbereiche sind: Undocumented, SQAM, MS SQL, ASP.NET, Secure Coder, Programmieren im Office.“

In der ersten Ausgabe wird unter anderem auf dotGNU, Internet-Explorer-Plugins und ASP.NET eingegangen. Für mich hört sich das Magazin ziemlich vielversprechend an, obwohl mich die Themen der ersten Ausgabe nicht wirklich ansprechen. Vielleicht ändert sich das ja mit der zweiten Ausgabe 🙂
Die Webseite des neuen Magazins ist zu erreichen unter: http://www.mscoder.org/de/

[Update: 18.11.2006]

Ich habe mir die Zeitschrift beim wittwer um die Ecke gekauft und war positiv überrascht. Die aktuelle Ausgabe enthält 2 CD-Roms. Auf der einen befindet sich ein Video-Kurs zum MCSA und auf der anderen CD die Vollversion von oXygen 1.2.4, dotGNU, BHO-Toolbars usw.

Interessant finde ich persönlich den kleinen Artikel über genetische Algorithmen. Der ist recht verständlich geschrieben und mit Beispielen untermalt. Etwas störend finde ich die Rechtschreibfehler und die polnische Werbung; ähnliche bekomme ich tagtäglich als SPAM in mein Postfach (Kooperation mit Unternehmen in Polen, Bulgarien etc.).