Geek. Coder. Gamer. Bayern Munich Fan.
Visit my blog stream http://writeline.io
My Name is Dariusz Parys
I'm also known as Writeline
I'm a Technical Evangelist @ Microsoft Germany and you can follow me on Twitter or visit my blog stream.
Boris Jabes war im April in Deutschland und hat einige Talks gegeben. Christian Binder hat das ganze auf seinem Blog veröffentlicht.
Hier ein Auszug der Aufgenommenen Videos:
C++ what is new with Visual Studio 2008 : Vista Development and Security Was ist neu in VS 2008 für C++ Entwickler? Fokus liegt hier for allem auf Vista Development und Security Features wie UAC.
video
C++ what is new with Visual Studio 2008 : Build and Marshaling Features Was ist neu in VS 2008 für C++ Entwickler? Fokus liegt hier auf Productivity Features wie den neuen Build- und Marshaling Features
Building Modern User Interfaces with the new MFC Die neuen MFC Features aus dem Feature Pack im Überblick. Oder wie Ihr Eurer MFC Applikation mit geringem Aufwand ein modernen Look geben könnt.
TR1 in Visual Studio 2008 and beyond Was im TR1 Standard drin? Shared_ptr, weak_ptr, regex, mem_fn(),bind(), function, tuple, array, .........
The next C++ Generation: C++0x Ein Blick in die Zukunft: C++0x
Und was viele native C++ Entwickler interessieren dürfte sind die verschiedenen Visual Studio Team System Features, in Form eines Interviews und mit Demo Code.
VSTS Profiler for native C++ Developer Video, Demo Solution hier
VSTS Static and Dynamic Code Analysis for native C++ Developer Video, Demo Solution hier
Den kompletten Blog Eintrag gibt es hier:
http://blogs.msdn.com/cbinder/archive/2008/05/27/videos-das-neue-c-feature-pack-und-vsts-f-r-native-c-developer.aspx
Falls aus irgendeinem Grund während der Installation ein Problem auftritt, z.B. die Silverlight Tools nicht deinstalliert waren, bricht das Setup ab. Unter Umständen ist es schon zu einem Punkt gekommen wo teilweise die Settings verändert worden sind und einige Packages nicht mehr korrekt geladen werden können. Visual Studio 2008 deaktiviert dann diese Packages bei einem Neustart. Wenn es also einen Fehlversuch bei der SP1 Beta gab, so kann es sein das diverse Packages deaktiviert sind. Selbst wenn man zu einem späteren Zeitpunkt die Beta erfolgreich installiert, bleiben die deaktivierten Packages in diesem Zustand.
In meinem Fall hat der WPF Designer nicht mehr funktioniert und die komplette Visual Studio Team System Database Edition war weg, trotz erfolgreichem SP1 Install, ich hatte wie gesagt einen Fehlversuch. Ist dies der Fall, so muss man lediglich die Packages wieder aktivieren:
devenv.exe /resetskippkgs
[1. Allgemein][WPF Designer und VSTDB] re
[1. Allgemein][Entwickler] WB!
+1
www.silverlightscreencasts.com
Um mein ASP.NET MVC Projekt auf meinem Team Foundation Build Server bauen zu können, benötige ich die entsprechenden Assemblies auf dem Build Server. Ich gehe einen einfachen Weg und möchte das .NET Framework 3.5 SP1 (Beta) installieren. Dann bekomme ich diese Fehlermeldung in der Log-Datei:
[05/16/08,13:00:40] Microsoft .NET Framework 2.0SP1 (CBS): [2] Error: Installation failed for component Microsoft .NET Framework 2.0SP1 (CBS). MSI returned error code 1 [05/16/08,13:00:43] WapUI: [2] DepCheck indicates Microsoft .NET Framework 2.0SP1 (CBS) is not installed.
Ich bin verwundert. .NET Framework 2.0 SP1 ist doch Bestandteil des Window Server 2008. Im Server-Manager nachgeschaut finde ich auch das Problem. Ich habe bisher nur .NET Framework 3.0 installiert, das 3.5 fehlt mir bisher. Klar, das das Setup abbricht, auch wenn mit einer falschen Meldung.
Mit dem Service Pack 1 für das .NET Framework 3.5 kommen auch zwei wesentliche Sicherheitsänderungen: "Strong Name Bypass" und "FullTrust on LocalIntranet". Das ganze gibt es als Podcast hier zum anhören.
Ich arbeite gerade an einem Projekt auf Basis der ASP.NET MVC Preview 2. Nach der Installation der .NET Framework 3.5 SP1 Beta sind natürlich gerade in diesem Bereich "Breaking Changes" passiert. Mit den Release Notes bewaffnet habe ich die entsprechenden Änderungen durchgeführt. Es gibt allerdings noch eine weitere Möglichkeit, indem man die Version von CodePlex benutzt. Mehr Informationen hierzu hat der Blog Eintrag von Phil Haack.
...das man mit der Team Foundation Server 2008 Workgroup Edition, die Bestandteil der MSDN Premium Subscription ist, CAL-frei arbeiten kann? (CAL = Client Access License) Ich wusste dies bis vor einigen Tagen nicht. Hier der Auszug aus dem Visual Studio Team System 2008 Licensing Whitepaper das vor kurzem veröffentlicht wurde:
Team Foundation Server Workgroup Edition contains all of the same features as Team Foundation Server 2008 but its use is limited to five (5) user accounts. Team Foundation Server Workgroup Edition is provided with team editions that are licensed with MSDN Premium subscriptions. Team Foundation Server Workgroup Edition is not licensed on a Server/CAL basis, so Team Foundation Server CALs are not required for accessing it.
Das Whitepaper kann man hier in verschiedenen Formaten beziehen.
Fast zeitgleich mit dem Release der SP1 Beta ist nun auch eine neue Version des .NET 3.5 Enhancements Training Kit verfügbar. Es umfasst aktualisierte Hands-on-Labs zu ASP.NET und dem ADO.NET Data Services + Entity Framework. Zudem sind auch Präsentationen zu den Themen ASP.NET MVC, ASP.NET Dynamic Data und ADO.NET Data Services enthalten.
Da die SP1 Beta nicht kompatibel mit der Silverlight 2.0 SDK Beta 1 ist, wurden die entsprechenden Labs rund um Silverlight für dieses Release entfernt.
Bei der Installation von Visual Studio 2008 Service Pack 1 (Beta) und dem .NET Framework 3.5 SP1 (Beta) hätte ich dies vielleicht im Vorfeld tun sollen. Das .NET Framework 3.5 SP1 lies sich noch installieren, doch bei VS 2008 SP1 hatte ich noch eine andere Beta Software die nicht kompatibel mit dem Beta Release ist: Silverlight 2 Beta 1 Visual Studio Tools.
Der Dialog
hat mich elegant zur ReadMe geführt. Danach habe ich die beiden Softwarepakete gefunden und deinstalliert. Zuerst das Update für Visual Studio 2008 (KB949325)
und schliesslich noch die eigentlichen Tools. Da ist doch der Suchdialog in Vista recht praktisch.
Nachtrag: Die erste Installation brich nach einer Weile mit "Fatal Error" ab. Beim durchschauen der Log-Dateien entdeckte ich den Hinweis das der Visual Studio Hotfix KB944899 die Installation verhindert hat. Nachder Deinstallation ließ sich auch das eigentliche SP1 Beta installieren. Hat allerdings ein Weilchen gedauert.
Mit der .NET Framework 3.5 SP1 Beta kommt nun auch eine neue Installationsmöglichkeit mit: Das .NET Framework Client Profile. Das .NET Framework ist über die Jahre gewachsen und so liegt es nahe sich ein wenig Gedanken über die Anwendungen zu machen, die das .NET Framework nutzen.
Das .NET Framework Client Profile ist, wie der Name schon vermuten lässt, für klassische Windows Client Anwendungen gedacht. Es enthält alle notwendigen Bibliotheken um eine Windows Anwendung mit .NET zu schreiben. Dies umfasst die Windows Presentation Foundation, Windows Forms und auch die Windows Communication Foundation.
Das Profil lässt sich in der Entwicklungsumgebung über eine CheckBox auswählen. Der Compiler benutzt dann nur die im Client Profile verfügbaren Assemblies und wird entsprechende Compiler Fehler erzeugen, falls ein Assembly im Einsatz ist, das nicht für das Client Profile gedacht ist.
Bestimmt gibt es traditionelle .NET Windows Anwendungen (ich selbst kenne da eine), die sich aus der Klassenvielfalt anderer Frameworks bedient haben, wie z.B. ASP.NET. Diese laufen natürlich nicht mit dem Client-only Profil. Es gilt also zu prüfen, inwieweit die eigenen Anwendungen Gebrauch von Klassen machen, die nicht im Profil enthalten sind.
Link: .NET Framework 3.5 Client Profile (BETA)