Dienstag, September 09, 2008

ASP.NET MVC Preview 5 - Arrrggghhh

An diesem Wochenende war nun wirklich mal wieder beschäftigen mit ASP.NET MVC dran, das Preview 5 wollte ich natürlich nicht länger hinaus schieben, also wurde das installiert. Vorher habe ich die Release Notes studiert, ob es etwas gibt, dass bei mir Probleme machen könnte. Eigentlich sollte die Migration von Preview 4 nach Preview 5 ohne Komplikationen verlaufen, dachte ich. Übrigens eine nette Übersicht über die Änderungen gibt es unter http://www.coderjournal.com/2008/08/aspnet-mvc-preview-release-5/.

Ich habe den halben Tag damit zugebracht nur eine kleine Funktion in meiner Anwendung zu fixen, allerdings war das mehr Arbeit als ich dachte. Die "Html.RenderUserControl" wurde aus dem Html-Helper entfernt, allerdings ohne Kommentar und Ersetzungsempfehlung. Ein UserConrol kann über den klassischen Weg mit Register und anschließend hinzufügen auf der Seite einbinden. Was macht man allerdings mit den Daten und die Parameter, die alle übergeben wurden. Nunja, ein UserControl habe ich über den klassischen Weg abgebildet, doch die anderen .... Also der Klassiker googlen, ich bin mit Sicherheit nicht der einzige, der auf diese Problem gestoßen ist. Die beste Hilfe war das ASP.NET Forum, in dem wenigstens einer auch den Lösungsweg aufzeigte. Letztendlich muss man sein Control und den Aufruf umschreiben. Bei der Verwendung der RenderPartial-Methode können nicht die Parameter die Control-View als AnonymousType übergeben werden. Ich habe meine Lösung anschließend so angepasst, dass alle Parameter in den Model-Daten übergeben werden und mittels der Eval-Methode extrahiert werden. Der Aufwand war schon recht groß, nun bin ich erstmal froh, dass alles funktioniert.

Wichtig ist bei der Umstellung auf das Preview 5 die Versionsnummern in der web.config entsprechend den Release Notes anzupassen, da durch das Final-Release des SP1 einige Versionsnummern final sind und zu dem auch noch niedriger als in den Test-Builds.

Außerdem muss man bei den ErrorHandler-Attribute aufpassen. Man muss CustomErrors in der Konfiguration aktivieren, damit der ErrorHandler arbeitet, andernfalls werden die Fehlerdetails ausgegeben.

Technorati-Tags: ,,

Dienstag, September 02, 2008

Lost in Work, But still alive

Der letzte Post ist schon verdammt lange her und wenn ich mal den kurzen Beitrag zum SP1 herauslasse, dann ist inzwischen fast 1 Monat vergangen. Ich bin die Tage einfach nicht zum bloggen gekommen, nach 10+h auf Arbeit inkl. Wochenende, hatte ich einfach keine Kraft/Lust mehr zum bloggen. Ich konnte auch kaum Themen neben der Arbeit angehen, geschweige denn die Wohnung aufräumen. Der große hektische Brocken ist geschafft, jetzt droht "nur" das übliche Kundengeschäft. Ich habe jetzt wieder Zeit viel Zeit an jemanden zu denken. Es fällt mir noch immer schwer, wie dumm!

Letzten Monat haben ein Kollege und ich, partiell mit weiterer Unterstützung, einen Prototypen für eine Tourenanwendung auf Basis von SCSF erstellt. Wie der Prototyp angekommen ist, habe ich leider noch nicht erfahren, ich hoffe, dass die Arbeit sich gelohnt hat und entsprechend auch in weitere Entwicklungsarbeit endet. Geklärt ist die Aufwandsentschädigung noch nicht, aber ich gehe davon aus, dass sich das Thema in den nächsten Tage/Wochen klärt.

Der Ausblick auf meine Projekteinsätze sieht jetzt schon extrem schlecht aus. Zumindest richtig schlecht, wenn die Kunden alle "Drohungen" wahr machen und entsprechend beauftragen. Aus irgendeinem Grund gibt es noch kein Klonen. Aber andererseits würde das bei mir auch nicht helfen, da dann 2 herumrennen würden, die die gleiche Frau vermissen.

Meine ursprüngliche Überlegung war mal den Urlaub im September abzufackeln, aber daraus wird mit Sicherheit nichts mehr. Bisschen frage ich mich, ob dieses Jahr noch der Urlaub unter zu bekommen ist. Vermutlich muss ich darüber mit meiner GF reden, denn verfallen lassen will ich den Urlaub nicht.

Ich muss mich in der nächsten Zeit mal wieder auf mein MVC-Projekt stürzen, da dieses für meine Ziele enorm wichtig ist. Außerdem ist damit der Umstieg auf die neuen Versionen von Trac und SVN verbunden, bei beiden Projekten gibt es super Interessante Features, die ich einsetzen möchte.

Das nächste Thema, in das ich mich endlich mal einarbeiten möchte ist WPF und Composite WPF. Ich bin so gespannt, wie sich die Performance im Vergleich zu SCSF sich verhält.

Montag, September 01, 2008

ASP.NET MVC Preview 5

Am Wochenende wurde vom MVC-Projektteam das PR5 veröffentlicht!

Etwas überrascht war ich im August, dass das MVC nicht Bestandteil des Frameworks wurde. Ich habe eigentlich stark gehofft, allerdings wäre der Zeitplan extrem sportlich geworden. Nun ja, ich find es wiederum auch gut, dass lieber die Qualität stimmen musste, bevor man das Fx v

eröffentlicht.

Ich bin noch nicht zur Umstellung meiner Version gekommen, hoffe allerdings das es diesmal weniger Probleme gibt, als beim letzten mal. Da habe ich 2 Tage zum Modifizieren und Testen benötigt. Bin gespannt auf die Posts zu den aktuellen Themen von Phil und Scott. Evtl. geht es auch mit der Screencast Serie weiter.

Download: http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=16775

Technorati-Tags: ,,