Using the dashboard for 2008 projects migrated to 2010

Jul 21, 2010 at 5:55 PM

We want to migrate all our current projects from TFS2008 to TFS2010 into a single project collection (In place upgrade) and keep working with the V2 schema until each project is completed (this could take a long time). Only new starting projects will use with the V3 template and V3 Dashboard.

Is there a way to keep working with the dashboard on the current migrated projects?

- The V3 version connects to TFS2010 but expects the V3 Conchango template (only newly created project could use this one)

- The V2 version should work with the previous projects migrated (that will still be using the V2 template), but is there any ways to connect it to TFS2010 and connect to the project collection migrated?

Thanks in advance

Aug 16, 2010 at 2:25 PM


I created some TFS2010 assemblies for V2 (see the 2.5 download page) since we approached the upgrade just as you did by running them side-by-side. Some limitations such as the reports won't work but OK for a transition period.


Sep 2, 2010 at 12:13 AM
Edited Sep 2, 2010 at 12:20 AM

Here are the changes required to use ScrumDashboard (possibly earlier versions as well) with TFS 2010 and SfTS 2.2 (Projects migrated from TFS 2008):

Make EPiServer Scum Dashboard to work with TFS 2010:

Prerequisites (on the server where the Scrum dashboard website resides, likely the TFS  server machine):

A) Install TFS Explorer 2008
B) Install Visual Studio 2008 SP1
C) Install Visual Studio Studio 2008 SP1 Patch (May or may not install, ok if it doesn't)
D) Install Microsoft VS Team System 2008 Forward Compatability Update For TFS2010

Steps to fix:

1) Create the ScrumDashboard virtual directory in the IIS "Team Foundation Server\tfs" virtual directory and point to the same physical directory as the existing Scrum dashboard (i.e. C:\inetpub\wwwroot\ScrumDashboard2.5.0.0\web)  (NOTE: The new scrum dashboard URL will be http://<server>:8080/tfs/scrumdashboard)
2) Modify the following web.config appSettings:
  <add key="tfsServer" value="http://<server>:8080/tfs"/>
  <add key="tfsWebAccess" value="http://<server>d:8080/tfs/web"/>
  <add key="tfsWebAccessRelative" value="/tfs/web/UI/Pages/"/>
  <add key="tfsReportServer" value="http://<server>/reportserver"/>
      <add key="tfsReportImageID" value="C_26iT0_1"/>

3) In Helper.js, change "wi.aspx" to "WorkItems/WorkItemEdit.aspx"
4) Sprint burndown report fix :
 a) Modify Default.aspx.cs (Requires compilation of dashboard code)

   var reportUrl = String.Format("$('#burnDownChartLink').attr('href','{0}');$('#burnDownChart').attr('src','{1}')", reportLinkUrl, reportImageUrl);
   reportViewer.Attributes["onload"] = reportUrl;