MSBuild + Team Build 2008 Presentation

You can download MSBuild & Team Build 2008 presentation.

New White paper on Team System Web Access 2008 Scalability Limits

This article explains the scalability limits of Team System Web Access and provides three workarounds to improve the total number of concurrent users that Web Access can support including a neat batch command that will recycle IIS and clean up the TSWA cache.

Check it out at:

Team System Web Access 2008 Scalability Limits White Paper


Source: chuck’s blog.

Team System 2008 SP1 Virtual PC/Virtual Server and Hyper-V images are live

Brian Randell just announced his holiday surprise: New Virtual PC/Server and Hyper-V images with VSTS and TFS and a 12/31/2009 expiration date.

As part of the refresh and extending the expiration date, Brian have updated the images to include the following (naturally some items only appear in the “all-up” images):

  • the latest virtual machine additions or integration services components
  • all of the latest Windows Updates as of December 1, 2008
  • Team Foundation Server 2008 SP1
  • Visual Studio 2008 Team Suite SP1
  • Team System Web Access 2008 SP1
  • Team Foundation Power Tools, October 2008 update
  • the latest MSSCCI provider
  • Team Explorer 2005 (this allows you to work with TFS from Visual Studio 2005 which is installed so that you can edit and customize TFS reports)
  • the GDR for the product formally known as Visual Studio 2008 Database Edition (aka Data Dude)
  • current Process Explorer, Process Monitor, and Background Info

You can download the images from:


Read Brian’s full post here.

How to: Debug .NET Framework Source

Visual Studio 2008 provides new features for .NET Framework debugging.

To configure VS 2008 to debug .NET Framework:

Start Visual Studio 2008 and bring up Tools > Options > Debugging.

Set the following two settings:

  • Turn OFF the "Enable Just My Code" setting
  • Turn ON the "Enable Source Server Support" setting


Under the Debugging category, click Symbols.

Set the symbol file location to be:

specify the cache location > check the "Search the above locations only when symbols are loaded manually" option. Enable the "Search the above locations only when symbols are loaded manually" option.


That’s all, you are ready!

Now all you have to do is start debugging. set a breakpoint somewhere in the code and step into. if it’s .NET code, go to the call stack, In the Call Stack window, right-click a frame for which symbols are not loaded. The frame will be dimmed out.

Point to Load Symbols From and click Microsoft Symbol Servers or Symbol Path.


That’s all.

TFS Check-In Validation Tool

New tool was released on CodePlex called TFS Check-in Validation Tool.

This tool provides the ability to have a checkin validating by a build prior to being checked in.  This is similar to a feature in TFS 2010 called Gated Checkin, which is integrated into VS and TFS (more info in this video). With both of these the goal is to prevent build breaks from being checked in by validating them beforehand.

If you really like it and are interested in doing something similar with TFS 2008 (before TFS 2010) comes out, you can check out this new project on CodePlex:

It is not a part of TFS and the implementation is unrelated to the TFS 2010 Gated checkin feature.


How to set up TFS 2008 SP1 to use TSWA links in checkin notification emails

Buck Hodges has created a great post on this commonly issue here.

Preview Of The Next TFS Power Tools Release

For a preview of the next TFS Power Tools release, please read Brian Harry’s blog.

The next version is really amazing!

From Brian’s post:

There are 3 major new components to the October Power Tools release and the usual incremental improvements.

  • Team Members – We’ve added a new node to the Team Explorer called "Team Members".  It appears under each Team Project and is used to identify who are the people who work on the project.  It serves as a "pivot point" for information about and operations on people and teams.
  • Windows Shell Extension – We’ve built a Windows shell extension that allows you to do the core version control operations directly inside the Windows Explorer without using the Team Explorer.
  • PowerShell Support – We’ve started working on a PowerShell pipeline and commandlets for TFS.  Our initial set support basic version control operations but over time we plan to add work item tracking, administration, build and more.

This is one of the best Power Tools releases so far.

Read Brian’s post for full details.

Data Dude:Deploy Action On CTP16 Does Not Deploy The Database To Target

A lot of users confused and don’t understand why the database does not appear on the target server when they do deploy.

The reason is that in CTP 16, the default deploy mechanism is to deploy to script. If you want to deploy to database you have to change the ‘Deploy action’ on the project properties, deploy tab to ‘Create a deployment script (.sql) and deploy to the database.’


<TestContainer> Works With WebTest & LoadTest In Team Build 2008 With SP1

The new <TestContainer> item in Team Build 2008 in a great way to run tests without test metadata file (*.vsmdi).

You can specify the following to run all unit tests found in assemblies matching the pattern *.Tests.dll and even specify .LoadTest and .WebTest files as well:

  <TestContainer Include="$(Outdir)*.Tests.dll" />
  <TestContainer Include="$(Outdir)WebTest1.webtest" />
  <TestContainer Include="$(Outdir)LoadTest1.loadtest" />

But if you try to run it in Team Build 2008, you will get an error like: Could not load file or assembly.

That’s because the task tries to do an Assembly.LoadFrom() on whatever files you include in the <TestContainer> item. This obviously fails because .LoadTest and .WebTest are XML files, not assemblies.

This problem has been solved in TFS 2008 SP1. All you need to do is to apply the TFS SP1 patch to the build machine (If you don’t want, it’s not necessary to install TFS SP1 on TF Server to get the fix).

Team System Web Access 2008 SP1

The Team System Web Access team had released SP1 last week.

Some of the cool new features include:

  • Ability to run multi-language in a single TSWA instance.
  • 10 languages supported
  • Work Item only view for users without a CAL!!
  • more

Ed Hintz’s announcement to see what’s new in this release:


%d bloggers like this: