Updated Debugging Microsoft .NET 2.0 Applications Source Code (Jan 03 Update)

Like most people, I didn’t realize that the VERSIONINFO resource was only a 16-bit number. Consequently, using my GenerateAssemblyFileVersionTask in the brand spanking new year produces date numbers of 70103, which will produce a CS167 compiler error. To continue to use a “date” like format, I updated VersionFile.cs (in Wintellect.Build.Tasks) to use a scheme like…

Updated Debugging Microsoft .NET 2.0 Applications Source Code (Dec 28 Update)

I botched the upgrade install. I changed the name of the property in MainInstall.WiX I used in the upgrade detection to 30610172VERSIONBEINGUPGRADED at the last minute. Being an idiot, I did all my install testing with the wrong build (long, sad story). I got numerous reports of MSI 2717 errors, which were custom action failures.…

Updated Debugging Microsoft .NET 2.0 Applications Source Code

A minor update to the existing code, but added all the cool MSBuild tasks for working offline with TFS as discussed here.  Moved everything to Visual Studio 2005 SP1  Removed mssccprj.scc installed with Wintellect.Visualizers, which obviously wasn’t supposed to be installed. Added RemoveVersionControlBindingsTask, RestoreVersionControlBindingsTask, and TFPowerToyOnlineTask. You can read about them in the here and learn how…

Working Offline with TFS

(Note: The following may work with Visual SourceSafe or other version control systems, but I only tested with TFS.)(Note 2: Some kind folks indicated I might have sounded more shrill than I probably meant so I’ve edited this post. Sorry for any offense. There’s a reason I need editors!) Now that I’ve finished my book,…

Debugging Services on Vista

Chris Jackson was very kind enough to point out that the discussion of debugging services in Chapter 4 of my Debugging Microsoft .NET 2.0 Applications doesn’t work on Vista because of session zero isolation. He’s absolutely right and I really appreciate him pointing out the error and a great write up on how to make it work. If you…

ASP.NET AJAX Beta 2 Gotcha

I was porting samples from ASP.NET AJAX Beta 1 to Beta 2 today and ran into a problem that I suspect others will run into, too. A custom script file that loaded fine in Beta 1 wouldn’t load in Beta 2. Turns out that Beta 2 adds a new requirement to custom script files for…

TechEd Europe

I arrived home this weekend after a trip to Barcelona for TechEd Europe. This year TechEd Europe was split into two events. Last week was the TechEd for developers; this week is the one for IT folks. In terms of turnout and quality of content, it was the most successful TechEd Europe ever. The star of the…

Why Don’t Developers Ever Get to Sleep?

Scrib (Kenn Scribner, that is) and I have been in death march mode since late last week finalizing all the content that’s going to be used at ASP.NET AJAX (formerly known as “Atlas”) Beta launches in Barcelona and Las Vegas in coming weeks. We’re dotting the Is and crossing the Ts tonight in hopes of…

Is Your AutoCompleteExtender Not Working?

As you’re probably aware by now, the first ASP.NET AJAX (formerly known as “Atlas”) beta has been published. Like a lot of folks, I’m slogging through all my old Atlas code porting it to work on the beta. There are LOTS of changes, and porting a non-trivial app takes time. I feel sorry for book authors,…

Jeffrey Richter Update

Hi all, I have been silent on the blog as usual but thought I’d add an entry today bring you up-to-date on my activities. I have been extremely busy. Wintellect has gotten some big deals lately which has had me travelling and teaching my .NET Framework class and my new Building Responsive, Reliable, and Scalable…

Accessing Power Collections

The Power Collections Library on https://www.wintellect.com no longer requires that you register with Wintellect. As of yesterday, you can simply download the file and start using the Power Collections immediately.  

Wow! It’s Done.

Fifteen minutes ago I sent in the last PDF chapter review of Debugging Microsoft .NET 2.0 Applications. That means I’m done! The book still has to go through production, but it’s out of my hands so I can finally get a bit of life back. As always, finishing writing a book is an adventure and…