May 2008 Entries

Using Nant with .NET 3.5

With the release of Nant 0.86 Beta 1, .NET 3.5 and Silverlight 2.0 are supported.  However, I had to make a few minor adjustments in order for Nant to work on our build servers.  After running a known-good build script, on the build server, we started receiving the following error: Internal Error: System.NullReferenceException Object reference not set to an instance of an object. at NAnt.Core.FrameworkInfo.get_Version() at NAnt.Core.Project.UpdateTargetFrameworkProperties() at NAnt.Core.Tasks.PropertyTask.ExecuteTask() at NAnt.Core.Task.Execute() at NAnt.Core.Project.InitializeProjectDocument(XmlDocument doc) at NAnt.Core.Project.Execute() at NAnt.Core.Project.Run()   I did a quick...

Silverlight on Large Displays

At the ACS National Convention in Houston, Texas this past week, we demonstrated a proof-of-concept using Silverlight and large displays like the 46" Samsung HD LCD Panel pictured below.  Similar to the displays you see in hotel/company lobbies, this simple concept shows off just one of the many scenarios in which Silverlight can be used.  By taking advantage of the VideoBrush in Silverlight, we were able to give the display a subtle, yet attractive, animated back-drop for our announcement text.  We also took advantage of Silverlight's full-screen mode to completely hide the browser window.  There are a few noticeable hiccups...

New Silverlight 2 Beta on the Horizon?

With the VS2008 and .NET Framework 3.5 Service Pack 1 Beta released Scott Guthrie has posted a very detailed article on the new features and changes that this service pack introduces.  Unfortunately, this beta release is incompatible with the current Silverlight tools beta.  However, ScottGu hints that a new version of the Silverlight tools will become available in the next few weeks.

Speaking at Charlotte Code Camp on May 17th

I'll be delivering a Silverlight presentation at the Charlotte Code Camp on Saturday, May 17th, 2008.  If you live within a reasonable distance from Charlotte, go and register now!  This is a free event and a great opportunity for you to talk with your peers and to learn some new things. Click here to view the tentative schedule