<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Hakan Eskici</title><subtitle type="html" /><id>http://blogs.msdn.com/hakane/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/hakane/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-09-10T00:05:00Z</updated><entry><title>Team Foundation Server 2010 Beta 2 Available</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2009/10/22/team-foundation-server-2010-beta-2-available.aspx" /><id>http://blogs.msdn.com/hakane/archive/2009/10/22/team-foundation-server-2010-beta-2-available.aspx</id><published>2009-10-22T13:16:14Z</published><updated>2009-10-22T13:16:14Z</updated><content type="html">&lt;p&gt;We have just &lt;a href="http://blogs.msdn.com/somasegar/archive/2009/10/19/announcing-visual-studio-2010-and-net-fx-4-beta-2.aspx"&gt;announced&lt;/a&gt; the availability of Team Foundation Server 2010 Beta 2 along with the Ultimate, Premium and Professional editions of &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx"&gt;Visual Studio 2010&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download Links:&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=165580"&gt;Team Foundation Server 2010 Beta 2&lt;/a&gt; (ISO)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=165583"&gt;Team Explorer 2010 Beta 2&lt;/a&gt; (ISO)&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=cf13ea45-d17b-4edc-8e6c-6c5b208ec54d"&gt;Compatibility Patch for Team Explorer 2008&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Related Resources&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/bkrieger/archive/2009/10/21/team-foundation-server-2010-upgrade.aspx"&gt;Upgrading to Team Foundation Server 2010&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/allclark/archive/2009/10/13/enabling-new-application-lifecycle-management-features-for-visual-studio-2010-beta-2-in-upgraded-team-projects.aspx"&gt;Enabling New ALM Features for Visual Studio Team System 2010 Beta 2 in Upgraded Team Projects&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://blogs.msdn.com/teams_wit_tools/archive/2009/10/19/compatibility-matrix-for-2010-beta-2-team-foundation-server-to-team-explorer-2008-and-2005.aspx"&gt;Compatibility Notes for TFS and Visual Studio 2010, 2008 and 2005 versions&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Where is Web Access?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Web Access is integrated into Team Foundation Server and gets installed by default when you install Team Foundation Server.&lt;/p&gt;  &lt;p&gt;On a default configuration, Web Access is available at:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://server:8080/tfs/web"&gt;http://server:8080/tfs/web&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Where is Work Item Only View (previously known as WIWA)?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;WIOV now shares the same URL with full Web Access:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://server:8080/tfs/web"&gt;http://server:8080/tfs/web&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There is a new permission to control access to full Web Access features. Anyone in the “Work Item Only View Users” group will have that permission denied, therefore they will see the Work Item Only View. Others will see full Web Access.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;How can I install Web Access separately on its own server?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The recommended way is to install a “Application Tier Only” instance of TFS by pointing it to the same TFS database and using that instance just for Web Access. For example:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Server1: End users connect to this server from Team Explorer (Web Access is available but not used) &lt;/li&gt;    &lt;li&gt;Server2: Web Access users connect to this server from a Web browser (TFS Application Tier is available but not used) &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9911339" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author><category term="Web Access" scheme="http://blogs.msdn.com/hakane/archive/tags/Web+Access/default.aspx" /><category term="TFS" scheme="http://blogs.msdn.com/hakane/archive/tags/TFS/default.aspx" /><category term="VSTS2010" scheme="http://blogs.msdn.com/hakane/archive/tags/VSTS2010/default.aspx" /><category term="TFSUpgrade" scheme="http://blogs.msdn.com/hakane/archive/tags/TFSUpgrade/default.aspx" /></entry><entry><title>Sample Script to Enable New Features in Upgraded Team Projects (TFS 2010 Beta2)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2009/10/19/sample-script-to-enable-new-features-in-upgraded-team-projects-tfs-2010-beta2.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="19365" href="http://blogs.msdn.com/hakane/attachment/9909415.ashx" /><id>http://blogs.msdn.com/hakane/archive/2009/10/19/sample-script-to-enable-new-features-in-upgraded-team-projects-tfs-2010-beta2.aspx</id><published>2009-10-19T20:40:00Z</published><updated>2009-10-19T20:40:00Z</updated><content type="html">&lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;Important&lt;/strong&gt;: The instructions in this post only apply to the &lt;strong&gt;Beta2&lt;/strong&gt; version of Team Foundation Server 2010. For Beta1, see &lt;a href="http://blogs.msdn.com/hakane/archive/2009/05/20/sample-script-to-enable-new-features-in-upgraded-team-projects-tfs-2010-beta1.aspx"&gt;this post&lt;/a&gt;.&lt;/font&gt;&lt;/p&gt;  &lt;h2&gt;Introduction&lt;/h2&gt;  &lt;p&gt;When you upgrade your existing Team Foundation Server to version 2010, upgraded team projects will work as before. However, you need to make some changes to these team projects if you want to enable the following features: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Test Case Management &lt;/li&gt;    &lt;li&gt;Agile Planning Workbooks &lt;/li&gt;    &lt;li&gt;Lab Management &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In this post, I’m providing a sample script to help you with many of the steps. For complete information about enabling these features, see the following article: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://blogs.msdn.com/allclark/archive/2009/10/13/enabling-new-application-lifecycle-management-features-for-visual-studio-2010-beta-2-in-upgraded-team-projects.aspx"&gt;Enabling New Application Lifecycle Management Features for Visual Studio Team System 2010 Beta 2 in Upgraded Team Projects&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Required Changes&lt;/h2&gt;  &lt;p&gt;Refer to the table below for a summary of the required changes to enable the new features for upgraded team projects. Note that these changes are only necessary for the team projects that existed before the upgrade. If you are creating new team projects, all of these features are enabled by default. &lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="606"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="200"&gt;&lt;strong&gt;Feature&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="404"&gt;&lt;strong&gt;Requirements&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Test Case Management&lt;/td&gt;        &lt;td valign="top" width="404"&gt;         &lt;ul&gt;           &lt;li&gt;Add Test Case and Shared Step work item types (*) &lt;/li&gt;            &lt;li&gt;Update existing Bug and Scenario work item types (*) &lt;/li&gt;            &lt;li&gt;Add new link types (*) &lt;/li&gt;            &lt;li&gt;Add work item categories (*) &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Agile Planning Workbooks&lt;/td&gt;        &lt;td valign="top" width="404"&gt;         &lt;ul&gt;           &lt;li&gt;Update existing Task and Scenario work item types (*) &lt;/li&gt;            &lt;li&gt;Create iteration and product backlog queries &lt;/li&gt;            &lt;li&gt;Bind workbooks against the queries &lt;/li&gt;            &lt;li&gt;Modify workbook document properties &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Lab Management&lt;/td&gt;        &lt;td valign="top" width="404"&gt;         &lt;ul&gt;           &lt;li&gt;Grant lab management permissions to user groups &lt;/li&gt;            &lt;li&gt;Provision lab resources &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="200"&gt;Reports&lt;/td&gt;        &lt;td valign="top" width="404"&gt;         &lt;ul&gt;           &lt;li&gt;Update your existing reports to work against the new warehouse &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;(*): You can use the sample script attached to this article to make these changes marked with (*) in the table above. &lt;/p&gt;  &lt;p&gt;However, this sample script is designed to work if the following are true: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You are using the Beta2 (English) version of Team Foundation Server 2010 &lt;/li&gt;    &lt;li&gt;Your team project was created with the English language version of “MSF for Agile Software Development - v4.2” process template before you upgraded your Team Foundation Server &lt;/li&gt;    &lt;li&gt;No modifications have been made to the work item type definitions on your team project before or after the upgrade &lt;/li&gt;    &lt;li&gt;You are running the script on an English operating system that has Visual Studio Team Explorer 2010 Beta2 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;   &lt;br /&gt;You need to either modify the sample script, or create your own if: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Your team project was created with a process template other than “MSF for Agile Software Development v4.2” (English) &lt;/li&gt;    &lt;li&gt;You have made modifications to the out of box work item type definitions on your team project &lt;/li&gt;    &lt;li&gt;Your team project already has an existing Test Case work item type &lt;/li&gt;    &lt;li&gt;You want to use the existing “Repro Steps” field on your Bug work item type &lt;/li&gt;    &lt;li&gt;You are using a non-English Team Foundation Server &lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;Sample Script&lt;/h2&gt;  &lt;p&gt;The attached ZIP file contains the script and updated MSF for Agile 4.2 work item type definitions. You must be a project collection administrator to run this script. The script requires the witadmin.exe utility which is installed by Team Explorer and Team Foundation Server. &lt;/p&gt;  &lt;p&gt;To use the script, download and extract it to a local directory such as C:\Upgrade. Before you run the script, open “EnableFeatures.bat” in a text editor and complete the configuration by specifying values for the following: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Team Foundation Server URL &lt;/li&gt;    &lt;li&gt;Name of the team project collection &lt;/li&gt;    &lt;li&gt;Name of the team project &lt;/li&gt;    &lt;li&gt;Path to witadmin.exe utility &lt;/li&gt;    &lt;li&gt;Set ConfigComplete = 1 to indicate that you’ve completed the configuration &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;   &lt;br /&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;Important&lt;/strong&gt;: This script will only work against “unmodified” team projects created with “MSF for Agile Software Development – v4.2” process templates on &lt;strong&gt;Beta2&lt;/strong&gt; version of Team Foundation Server 2010.&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;&lt;/font&gt;&lt;/p&gt;  &lt;h2&gt;What does the script do?&lt;/h2&gt;  &lt;p&gt;The script is a simple batch file that uses the witadmin.exe utility to make the following changes: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Saves a backup of your existing Bug, Task and Scenario work item types &lt;/li&gt;    &lt;li&gt;Adds new link types (Test Case / Shared Steps and Tests / Tested By) &lt;/li&gt;    &lt;li&gt;Adds new work item types (Test Case and Shared Step) &lt;/li&gt;    &lt;li&gt;Overwrites Bug, Task and Scenario work item types &lt;/li&gt;    &lt;li&gt;Adds work item categories &lt;/li&gt; &lt;/ul&gt;  &lt;table border="0" cellspacing="2" cellpadding="2" width="400"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="60"&gt;&lt;a href="http://blogs.msdn.com/hakane/attachment/9909415.ashx"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="Download the Sample Script" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/SampleScripttoenablenewfeaturesinupgrade_7DE0/image_thumb.png" width="45" height="45" mce_src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/SampleScripttoenablenewfeaturesinupgrade_7DE0/image_thumb.png" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="340"&gt;&lt;a href="http://blogs.msdn.com/hakane/attachment/9909415.ashx"&gt;           &lt;br /&gt;&lt;strong&gt;Download the Sample Script&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;If you have any questions about the script, feel free to &lt;a href="http://blogs.msdn.com/hakane/contact.aspx"&gt;contact me&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9909415" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author><category term="VSTS2010" scheme="http://blogs.msdn.com/hakane/archive/tags/VSTS2010/default.aspx" /><category term="TFSUpgrade" scheme="http://blogs.msdn.com/hakane/archive/tags/TFSUpgrade/default.aspx" /></entry><entry><title>Investigating HTTP 400 Bad Request Errors in Web Access</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2009/06/30/investigating-http-400-bad-request-errors-in-web-access.aspx" /><id>http://blogs.msdn.com/hakane/archive/2009/06/30/investigating-http-400-bad-request-errors-in-web-access.aspx</id><published>2009-06-30T18:49:18Z</published><updated>2009-06-30T18:49:18Z</updated><content type="html">&lt;p&gt;Recently, one of our customers reported an issue with Web Access causing &lt;em&gt;some &lt;/em&gt;users to get HTTP 400 Bad Request errors.&lt;/p&gt;  &lt;p&gt;HTTP 400 errors usually indicate that the request sent by the browser cannot be understood by the Web server. I’d recommend that you use a HTTP debugging proxy such as &lt;a href="http://www.fiddler2.com" target="_blank"&gt;Fiddler&lt;/a&gt; to investigate such errors to see the underlying cause.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Header Too Long&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you see a &lt;em&gt;Header Too Long&lt;/em&gt; error in Fiddler logs, one of the common causes for this is that you have users that belong to many Active Directory groups, which increases the size of the authentication headers the browser sends to the Web Server. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Workaround&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The workaround is to increase the header size limit in IIS on the machine where you have Web Access installed:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open Regedit&lt;/li&gt;    &lt;li&gt;Go to &lt;strong&gt;HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Add a new DWORD value named &lt;strong&gt;MaxFieldValue&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Enter &lt;strong&gt;32768&lt;/strong&gt; as a decimal value&lt;/li&gt;    &lt;li&gt;Add a new DWORD value named &lt;strong&gt;MaxRequestBytes&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;Enter &lt;strong&gt;500000&lt;/strong&gt; as a decimal value&lt;/li&gt;    &lt;li&gt;Restart the computer&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;This will increase the maximum accepted request sizes and should fix the &lt;em&gt;HTTP 400 Bad Request – Header Too Long&lt;/em&gt; error.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9809758" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author></entry><entry><title>FAQ on the Sample Script to Enable New Features in Upgraded Team Projects</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2009/05/20/faq-on-the-sample-script-to-enable-new-features-in-upgraded-team-projects.aspx" /><id>http://blogs.msdn.com/hakane/archive/2009/05/20/faq-on-the-sample-script-to-enable-new-features-in-upgraded-team-projects.aspx</id><published>2009-05-20T18:12:52Z</published><updated>2009-05-20T18:12:52Z</updated><content type="html">&lt;p&gt;As a follow up to my previous blog post that talks about the &lt;a href="http://blogs.msdn.com/hakane/archive/2009/05/20/sample-script-to-enable-new-features-in-upgraded-team-projects-tfs-2010-beta1.aspx"&gt;sample script to enable new features in upgraded team projects&lt;/a&gt;, I wanted to answer a couple of questions and go into a little bit more detail.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Frequently Asked Questions&lt;/h2&gt;  &lt;p&gt;&lt;strong&gt;Do I need to run this script on my Team Foundation Server machine?&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;No, the script can be run on any machine where you either have Team Explorer 2010 or Team Foundation Server 2010 installed. Make sure you edit EnableFeatures.bat file to specify the path to the witadmin.exe utility as it might be on different locations depending on whether you have TFS or Team Explorer installed.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Can I use this script against team projects created with “MSF for CMMI Process Improvement” process template?&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;No, the sample script is designed to work only for team projects created with “MSF for Agile Software Development – v4.2” process template and doesn’t have any modifications applied to its underlying work item type definitions.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;How can I check if my team project is created with “MSF for Agile Software Development v4.2” process template?&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;See the section “How to Check If Your Team Project is “Unmodified” below.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;How can I check if my team project is “unmodified”?&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;See the section “How to Check If Your Team Project is “Unmodified” below.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;What if I realize that some modifications have been made to the underlying work item type definitions for my team project?&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;See the section “What If My Team Project is “Modified” below.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;How can I undo the changes that this script makes?&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;1. Restore backups of your Bug, Task and Scenario work item types&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;You can find the backups of your Bug, Task and Scenario work item types in Backup\&amp;lt;ProjectName&amp;gt; directory. If there are multiple files, look for the ones that has the earliest date/time stamp. Import the backups back to your team project using &lt;font face="Courier New"&gt;witadmin importwitd&lt;/font&gt; command.&lt;/p&gt;    &lt;p&gt;&lt;em&gt;2. Delete the new work item types&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;The script adds the Test Case and Shared Step work item types to your team project. You can delete these work item types by running &lt;font face="Courier New"&gt;witadmin destroywitd&lt;/font&gt; command.&lt;/p&gt;    &lt;p&gt;&lt;em&gt;3. Delete link types&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;The script adds Test Case / Shared Steps and Tests / Tested By link types to your team project. You can delete these link types by running &lt;font face="Courier New"&gt;witadmin deletelinktype&lt;/font&gt; command.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;h2&gt;What if my team project is “modified”?&lt;/h2&gt;  &lt;p&gt;See the next section to check if your project is “modified” or not. If you determine that your team project is modified, you have two options:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1. Run the sample script anyway&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;This will overwrite your modifications and you will need to &lt;strong&gt;re-apply your modifications&lt;/strong&gt; to your work item type definitions after running the script.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;2. Modify the script and files&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Examine the updated Bug, Task and Scenario work item type definitions under Agile5\TypeDefinitions directory provided with the sample script ZIP file to identify the changes to enable new features. &lt;/li&gt;    &lt;li&gt;Rename/backup the updated Bug, Task and Scenario work item type definitions under Agile5\TypeDefinitions directory &lt;/li&gt;    &lt;li&gt;Copy your own Bug, Task and Scenario work item type definitions to Agile5\TypeDefinitions directory and change the file names to UpdatedBug.xml, UpdatedTask.xml and UpdatedScenario.xml &lt;/li&gt;    &lt;li&gt;Apply the same changes you identified in #1 to your own Bug, Task and Scenario work item type definitions in Agile5\TypeDefinitions directory &lt;/li&gt;    &lt;li&gt;Run the script &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;3. Manually update your team projects by following the instructions in the guidance documents&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;See &lt;a href="http://go.microsoft.com/fwlink/?LinkId=146019" target="_blank"&gt;Enabling New Features of Visual Studio Team System 2010 Beta 1 in Upgraded Projects&lt;/a&gt; for pointers to guidance documents that explain how to enable individual features.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;How to Check If Your Team Project is “Unmodified”&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;This section explains how to check if your team project:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;was created with “MSF for Agile Software Development – v4.2” process template &lt;/li&gt;    &lt;li&gt;has modifications that would complicate running the sample script to enable the new features &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As a summary, you need to look at a couple of things:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Check the list of available work item types &lt;/li&gt;    &lt;li&gt;Check the visual layouts for existing work item types &lt;/li&gt;    &lt;li&gt;Check the work item type definition XML files &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For details about each step, see the sections below:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 1. Check the list of available work item types&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Using Team Explorer, right click the “Work Items” node under your team project&lt;/p&gt;  &lt;p&gt;Hover over “Add Work Item”, make the sure the list matches:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Bug &lt;/li&gt;    &lt;li&gt;Quality of Service Requirement &lt;/li&gt;    &lt;li&gt;Risk &lt;/li&gt;    &lt;li&gt;Scenario &lt;/li&gt;    &lt;li&gt;Task &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you have a different list of work items, it means your team project is either not based on “MSF for Agile Software Development – v4.2” process template, or you have additional work item types imported to your team project. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 2. Check the visual layouts for Bug, Task and Scenario work items&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Bug work item type&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Create a new Bug for your team project, and make sure the &lt;em&gt;visual layout&lt;/em&gt; matches the screenshots below:&lt;/p&gt;  &lt;p&gt;Bug layout (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb.png" width="244" height="203" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;History tab on Bug (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_3.png" width="244" height="122" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Links Tab on Bug (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_4.png" width="244" height="122" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;File Attachments Tab on Bug (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_5.png" width="244" height="122" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Details Tab on Bug (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_6.png" width="244" height="122" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Task work item type&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Create a new Task for your team project, and make sure the &lt;em&gt;visual layout&lt;/em&gt; matches the screenshots below:&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Task layout (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_1.png" width="244" height="203" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;History Tab on Task (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_16.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_7.png" width="244" height="123" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Links Tab on Task (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_18.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_8.png" width="244" height="122" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;File Attachments Tab on Task (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_20.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_9.png" width="244" height="123" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Details Tab on Task (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_22.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_10.png" width="244" height="122" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Scenario work item type&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Create a new Scenario for your team project, and make sure the &lt;em&gt;visual layout&lt;/em&gt; matches the screenshots below:&lt;/p&gt;  &lt;p&gt;Scenario Layout (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_2.png" width="244" height="203" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;History Tab on Scenario (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_24.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_11.png" width="244" height="123" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Links Tab on Scenario (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_26.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_12.png" width="244" height="123" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;File Attachments Tab on Scenario (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_28.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_13.png" width="244" height="123" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Details Tab on Scenario (click to zoom):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_30.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/FAQontheSampleScripttoEnableNewFeaturesi_FF33/image_thumb_14.png" width="244" height="122" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If the visual layouts of your work items are different, it means the work item types on your team project has modifications.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 3. Check the work item type definition XMLs for Bug, Task and Scenario work items&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Export the work item type definitions by running following commands from a computer that has the witadmin.exe utility:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;witadmin exportwitd /s http://server:8080/tfs /p Project1 /n Bug /f Bug.xml&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Courier New"&gt;witadmin exportwitd /s http://server:8080/tfs /p Project1 /n Task /f Task.xml&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Courier New"&gt;witadmin exportwitd /s http://server:8080/tfs /p Project1 /n Scenario /f Scenario.xml&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;em&gt;Note: Replace the server URL (&lt;/em&gt;&lt;em&gt;http://server:8080/tfs&lt;/em&gt;&lt;em&gt;) and project name (Project1) with your own values.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Compare the exported XML files against the ones included in the sample script ZIP file:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Agile5\TypeDefinitions\UpdatedBug.xml &lt;/li&gt;    &lt;li&gt;Agile5\TypeDefinitions\UpdatedTask.xml &lt;/li&gt;    &lt;li&gt;Agile5\TypeDefinitions\UpdatedScenario.xml &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The only differences you see should be the newly added sections on updated work item type definitions for enabling new features. Such changes are enclosed between the following comments:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;!-- New fields/controls for Test Case Management –&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...         &lt;br /&gt;&amp;lt;!-- End new fields/controls for Test Case Management –&amp;gt; &lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Courier New"&gt;&lt;/font&gt;&lt;/p&gt;    &lt;p&gt;&lt;font face="Courier New"&gt;&lt;/font&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;!-- New fields/controls for Agile Planning Workbook –&amp;gt;        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ...         &lt;br /&gt;&amp;lt;!-- End new fields/controls for Agile Planning Workbook --&amp;gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Any questions or feedback? Just &lt;a href="http://blogs.msdn.com/hakane/contact.aspx"&gt;send me an email&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9632338" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author></entry><entry><title>Sample Script to Enable New Features in Upgraded Team Projects (TFS 2010 Beta1)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2009/05/20/sample-script-to-enable-new-features-in-upgraded-team-projects-tfs-2010-beta1.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="18889" href="http://blogs.msdn.com/hakane/attachment/9632094.ashx" /><id>http://blogs.msdn.com/hakane/archive/2009/05/20/sample-script-to-enable-new-features-in-upgraded-team-projects-tfs-2010-beta1.aspx</id><published>2009-05-20T14:45:00Z</published><updated>2009-05-20T14:45:00Z</updated><content type="html">&lt;H2&gt;Introduction&lt;/H2&gt;
&lt;P&gt;When you upgrade your existing Team Foundation Server to version 2010, upgraded team projects will work as before. However, you need to make some changes to these team projects if you want to enable the following features:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Test Case Management &lt;/LI&gt;
&lt;LI&gt;Agile Planning Workbooks &lt;/LI&gt;
&lt;LI&gt;Branch Visualization &lt;/LI&gt;
&lt;LI&gt;Lab Management &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;In this post, I’m providing a sample script to help you with many of the steps. For complete information about enabling these features, see the following article:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/fwlink/?LinkId=146019" target=_blank&gt;Enabling New Features of Visual Studio Team System 2010 Beta 1 in Upgraded Projects&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;H2&gt;Required Changes&lt;/H2&gt;
&lt;P&gt;Refer to the table below for a summary of the required changes to enable the new features for upgraded team projects. Note that these changes are only necessary for the team projects that existed before the upgrade. If you are creating new team projects, all of these features are enabled by default.&lt;/P&gt;
&lt;TABLE border=1 cellSpacing=0 cellPadding=2 width=600&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=300&gt;&lt;STRONG&gt;Feature&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD vAlign=top width=300&gt;&lt;STRONG&gt;Requirements&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=300&gt;Test Case Management&lt;/TD&gt;
&lt;TD vAlign=top width=300&gt;
&lt;UL&gt;
&lt;LI&gt;Add Test Case and Shared Step work item types (*) &lt;/LI&gt;
&lt;LI&gt;Update existing Bug and Scenario work item types (*) &lt;/LI&gt;
&lt;LI&gt;Add new link types (*) &lt;/LI&gt;
&lt;LI&gt;Add work item categories (*) &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=300&gt;Agile Planning Workbooks&lt;/TD&gt;
&lt;TD vAlign=top width=300&gt;
&lt;UL&gt;
&lt;LI&gt;Update existing Task and Scenario work item types (*) &lt;/LI&gt;
&lt;LI&gt;Create iteration and product backlog queries &lt;/LI&gt;
&lt;LI&gt;Bind workbooks against the queries &lt;/LI&gt;
&lt;LI&gt;Modify workbook document properties &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=300&gt;Lab Management&lt;/TD&gt;
&lt;TD vAlign=top width=300&gt;
&lt;UL&gt;
&lt;LI&gt;Grant lab management permissions to user groups &lt;/LI&gt;
&lt;LI&gt;Provision lab resources &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=300&gt;Reports&lt;/TD&gt;
&lt;TD vAlign=top width=300&gt;
&lt;UL&gt;
&lt;LI&gt;Update your existing reports to work against the new warehouse&lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=300&gt;Branch Visualization&lt;/TD&gt;
&lt;TD vAlign=top width=300&gt;
&lt;UL&gt;
&lt;LI&gt;Convert branches using source control explorer &lt;/LI&gt;&lt;/UL&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P&gt;(*): You can use the sample script attached to this article to make these changes marked with (*) in the table above. &lt;/P&gt;
&lt;P&gt;However, this sample script is designed to work if the following are true: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;You are using the Beta1 (English) version of Team Foundation Server 2010 &lt;/LI&gt;
&lt;LI&gt;Your team project was created with the English language version of “MSF for Agile Software Development - v4.2” process template before you upgraded your Team Foundation Server &lt;/LI&gt;
&lt;LI&gt;No modifications have been made to the work item type definitions on your team project before or after the upgrade &lt;/LI&gt;
&lt;LI&gt;You are running the script on an English operating system &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;You need to either modify the sample script, or create your own if:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Your team project was created with a process template other than “MSF for Agile Software Development v4.2” (English) &lt;/LI&gt;
&lt;LI&gt;You have made modifications to the out of box work item type definitions on your team project &lt;/LI&gt;
&lt;LI&gt;Your team project already has an existing Test Case work item type &lt;/LI&gt;
&lt;LI&gt;You want to use the existing “Repro Steps” field on your Bug work item type &lt;/LI&gt;
&lt;LI&gt;You are using a non-English Team Foundation Server &lt;/LI&gt;&lt;/UL&gt;
&lt;H2&gt;Sample Script&lt;/H2&gt;
&lt;P&gt;The attached ZIP file contains the script and updated MSF for Agile 4.2 work item type definitions. You must be a project collection administrator to run this script. The script requires the witadmin.exe utility which is installed by Team Explorer and Team Foundation Server.&lt;/P&gt;
&lt;P&gt;To use the script, download and extract it to a local directory such as C:\Upgrade. Before you run the script, open “EnableFeatures.bat” in a text editor and complete the configuration by specifying values for the following: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Team Foundation Server URL &lt;/LI&gt;
&lt;LI&gt;Name of the team project collection &lt;/LI&gt;
&lt;LI&gt;Name of the team project &lt;/LI&gt;
&lt;LI&gt;Path to witadmin.exe utility &lt;/LI&gt;
&lt;LI&gt;Set ConfigComplete = 1 to indicate that you’ve completed this step &lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;&lt;STRONG&gt;Important&lt;/STRONG&gt;: This script will only work against “unmodified” team projects created with “MSF for Agile Software Development – v4.2” process templates on Beta1 version of Team Foundation Server 2010.&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE border=0 cellSpacing=2 cellPadding=2 width=400&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD vAlign=top width=60&gt;&lt;A href="http://blogs.msdn.com/hakane/attachment/9632094.ashx" mce_href="http://blogs.msdn.com/hakane/attachment/9632094.ashx"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=image border=0 alt="Download the Sample Script" src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/SampleScripttoenablenewfeaturesinupgrade_7DE0/image_thumb.png" width=45 height=45 mce_src="http://blogs.msdn.com/blogfiles/hakane/WindowsLiveWriter/SampleScripttoenablenewfeaturesinupgrade_7DE0/image_thumb.png"&gt;&lt;/A&gt; &lt;/TD&gt;
&lt;TD vAlign=top width=340&gt;&lt;A href="http://blogs.msdn.com/hakane/attachment/9632094.ashx" mce_href="http://blogs.msdn.com/hakane/attachment/9632094.ashx"&gt;&lt;BR&gt;&lt;STRONG&gt;Download the Sample Script&lt;/STRONG&gt;&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;H2&gt;&amp;nbsp;&lt;/H2&gt;
&lt;H2&gt;What does the script do?&lt;/H2&gt;
&lt;P&gt;The script is a simple batch file that uses the witadmin.exe utility to make the following changes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Saves a backup of your existing Bug, Task and Scenario work item types &lt;/LI&gt;
&lt;LI&gt;Adds new link types (Test Case / Shared Steps and Tests / Tested By) &lt;/LI&gt;
&lt;LI&gt;Adds new work item types (Test Case and Shared Step) &lt;/LI&gt;
&lt;LI&gt;Overwrites Bug, Task and Scenario work item types &lt;/LI&gt;
&lt;LI&gt;Adds work item categories &lt;/LI&gt;&lt;/UL&gt;
&lt;H2&gt;Questions?&lt;/H2&gt;
&lt;P&gt;For answers to frequently asked questions such as how to determine whether your team project is “unmodified”, see my follow up blog post:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://blogs.msdn.com/hakane/archive/2009/05/20/faq-on-the-sample-script-to-enable-new-features-in-upgraded-team-projects.aspx"&gt;&lt;STRONG&gt;FAQ on the Sample Script to Enable New Features in Upgraded Team Projects&lt;/STRONG&gt;&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;If you have any questions about the script, feel free to &lt;A href="http://blogs.msdn.com/hakane/contact.aspx" mce_href="http://blogs.msdn.com/hakane/contact.aspx"&gt;contact me&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9632094" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author></entry><entry><title>Enable Branch Visualization in Upgraded Team Projects (TFS 2010 Beta1)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2009/05/19/enable-branch-visualization-in-upgraded-team-projects-tfs-2010-beta1.aspx" /><id>http://blogs.msdn.com/hakane/archive/2009/05/19/enable-branch-visualization-in-upgraded-team-projects-tfs-2010-beta1.aspx</id><published>2009-05-19T23:29:51Z</published><updated>2009-05-19T23:29:51Z</updated><content type="html">&lt;p&gt;As part of the series on “enabling new features in upgraded team projects”; &lt;strong&gt;Jamie Cool&lt;/strong&gt;, our Lead Program Manager on Team Foundation Server team, talks about enabling branch visualization features in upgraded team projects:&lt;/p&gt;  &lt;div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; background-color: #ffffee; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid"&gt;   &lt;blockquote&gt;     &lt;p&gt;In Team Foundation Server 2010, we have significantly enhanced the concept of a branch. We have added functionality to branches such as:&lt;/p&gt;      &lt;ol&gt;       &lt;li&gt;Branches can now be clearly identified in the source control explorer. &lt;/li&gt;        &lt;li&gt;You can now visualize your branch hierarchy and visually track your code changes as they move through your branches. &lt;/li&gt;        &lt;li&gt;You can assign branch operation security.&amp;#160; Ex. Who can create/delete a branch and who can merge a branch. &lt;/li&gt;        &lt;li&gt;Branches now have checks in place to discourage poor branching structures. &lt;/li&gt;     &lt;/ol&gt;      &lt;p&gt;In order to take advantage of these new features, you will need to convert your previously branched folders to fully fledged branches. The steps for doing this are as follows:&lt;/p&gt;      &lt;ol&gt;       &lt;li&gt;Identify the branch structure you are currently using. If you would like to change your branch structure, now may be a good time to do so, but it is not necessary. &lt;/li&gt;        &lt;li&gt;Identify the folder in your solution explorer mapped to your parent (top level) branch. &lt;/li&gt;        &lt;li&gt;Right click on that folder. On the context menu select “Branching and Merging” &amp;amp; then “Convert Folder to Branch”.&amp;#160; This will open a dialog for doing the conversion of a folder to a branch.&amp;#160; &lt;/li&gt;        &lt;li&gt;At the bottom of the dialog, check the “Recursively perform this conversion for all branched child folders”. &lt;/li&gt;        &lt;li&gt;Next click the “Convert” button. This will upgrade this folder to a branch. It will also walk the branch tree and convert all folders that have been branched from this folder. &lt;/li&gt;        &lt;li&gt;Your branches should now be shown with the branch icon in the source control explorer tree.&amp;#160; &lt;/li&gt;        &lt;li&gt;If you have any folders that had their relationship established via Baseless Merge, you will need to use the “Reparent Branch” option from the “Branching &amp;amp; Merging” context menu to establish the parent/child relationship in the branch hierarchy. &lt;/li&gt;        &lt;li&gt;Repeat these steps for all remaining branch trees in your solution. &lt;/li&gt;     &lt;/ol&gt;      &lt;p&gt;Now that you have completed this step, you should be able to take advantage of the powerful new branching features in Team Foundation Server 2010. You can now view your branch structure visually by selecting “Branching and Merging” and then “View Hierarchy” from the branch context menu. You can also choose to “Track Changes” from a work item’s context menu to see how the changeset associated with that work item has moved through your various branches.&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;      &lt;p&gt;You can check out the MSDN documentation on Branch Visualization to learn more about the capabilities available to you:&lt;/p&gt;      &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd465202(VS.100).aspx"&gt;How to: View the Branch Hierarchy of a Team Project&lt;/a&gt; &lt;/li&gt;        &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/dd405662(VS.100).aspx"&gt;How to: View Where and When Changesets Have Been Merged&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;      &lt;p&gt;       &lt;br /&gt;Enjoy!&lt;/p&gt;      &lt;p&gt;Jamie Cool&lt;/p&gt;   &lt;/blockquote&gt; &lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9629475" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author><category term="TFS" scheme="http://blogs.msdn.com/hakane/archive/tags/TFS/default.aspx" /><category term="VSTS2010" scheme="http://blogs.msdn.com/hakane/archive/tags/VSTS2010/default.aspx" /><category term="TFSUpgrade" scheme="http://blogs.msdn.com/hakane/archive/tags/TFSUpgrade/default.aspx" /></entry><entry><title>Where is Team System Web Access in TFS 2010 Beta1?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2009/05/19/where-is-team-system-web-access-in-tfs-2010-beta1.aspx" /><id>http://blogs.msdn.com/hakane/archive/2009/05/19/where-is-team-system-web-access-in-tfs-2010-beta1.aspx</id><published>2009-05-19T18:22:29Z</published><updated>2009-05-19T18:22:29Z</updated><content type="html">&lt;p&gt;We have recently &lt;a href="http://blogs.msdn.com/somasegar/archive/2009/05/18/visual-studio-2010-and-net-fx-4-beta-1-ships.aspx"&gt;announced&lt;/a&gt; the availability for Team Foundation Server 2010 Beta1, which also includes Team System Web Access.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here’s the direct link to Team Foundation Server 2010 Beta1 download:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://go.microsoft.com/fwlink/?LinkId=147412" href="http://go.microsoft.com/fwlink/?LinkId=147412"&gt;http://go.microsoft.com/fwlink/?LinkId=147412&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;You can find the other downloads such as VSTS 2010, .NET Framework 4.0, Test and Lab Agents etc at:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx" href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx"&gt;http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;h2&gt;&amp;#160;&lt;/h2&gt;  &lt;h2&gt;Team System Web Access in TFS 2010 Beta1&lt;/h2&gt;  &lt;p&gt;Until now, Team System Web Access was published as an out of band power tool. In this release and beyond, Web Access is now an integrated part of TFS, and it is installed by default when you install TFS. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What’s the Web Access URL?&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;By default, Web Access is available at &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;font color="#000080"&gt;http://&amp;lt;server&amp;gt;:8080/tfs/web&lt;/font&gt; &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;font color="#800000"&gt;&lt;em&gt;Tip&lt;/em&gt;: Just append “/web” at the end of your Team Foundation Server URL and that’s where you can find Web Access.&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;What’s the Work Item Only View URL (WIOV, or previously known as WIWA)?&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;WIOV is not enabled in TFS 2010 Beta1. It will be available in a future release. Unlike the previous versions, the URL for WIOV will be the same as the URL full Web Access as we will be determining whether a user has a CAL or not by checking for membership to “Work Item Only View Users” security group.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Where is Web Access installed to?&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;By default, files are in:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;font color="#000080"&gt;%Program Files%\Microsoft Team Foundation Server 10.0\Application Tier\Web Access&lt;/font&gt; &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;You can find the log files, cache files etc in this location.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Can I install Web Access on its own server?&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;No, you cannot install Web Access separately on its own server. It is always installed along with TFS Application Tier. However, if you want to dedicate a separate server for Web Access, the recommended way is to install a “Application Tier Only” TFS instance by pointing it to the same TFS database and using that instance only for Web Access. For example:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Server1: End users connect to this server from Team Explorer (Web Access is available but not used) &lt;/li&gt;      &lt;li&gt;Server2: Web Access users connect to this server from a Web browser (TFS Application Tier is available but not used) &lt;/li&gt;   &lt;/ul&gt;&lt;/blockquote&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9628177" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author></entry><entry><title>Strange TSWA connection issue if the server name contains an underscore character</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2009/02/16/strange-tswa-connection-issue-if-the-server-name-contains-an-underscore-character.aspx" /><id>http://blogs.msdn.com/hakane/archive/2009/02/16/strange-tswa-connection-issue-if-the-server-name-contains-an-underscore-character.aspx</id><published>2009-02-17T02:27:09Z</published><updated>2009-02-17T02:27:09Z</updated><content type="html">&lt;p&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;UPDATE&lt;/strong&gt;: Here’s the KB article that covers this:&lt;/font&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://support.microsoft.com/kb/968549" href="http://support.microsoft.com/kb/968549"&gt;http://support.microsoft.com/kb/968549&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Recently, one of our customers reported a strange issue that occurs with TSWA 2008. Although everything is configured correctly and running fine, it’s not possible to connect to TSWA using Internet Explorer if the server name contains an underscore (“_”) character. One of our MVPs, Neno Loje, reported a similar issue a while ago, so I’m writing this blog post to explain what’s going on.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Symptoms&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1. When you go to the TSWA website, Internet Explorer displays an error saying “Internet Explorer cannot display this web page”. The error details might indicate a possible DNS or an authentication issue.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;FAILS: TSWA on http://server_name:8090, TFS on http://server_name:8080&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;2. Connecting to TSWA using the IP address, but using the server name to connect from TSWA to TFS causes the following error message to be displayed on TSWA login form:&lt;/p&gt;  &lt;p&gt;“The request failed with HTTP status 405: Method Not Allowed.”&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;FAILS: TSWA on http://&amp;lt;IP Address&amp;gt;:8090, TFS on http://server_name:8080&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;3. If the IP addresses are used instead of the server names when connecting to &lt;em&gt;both&lt;/em&gt; TSWA and TFS, everything works fine. In some cases, using a browser different than Internet Explorer might work fine using server names.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;WORKS FINE: TSWA on http://&amp;lt;IP Address&amp;gt;:8090, TFS on http://&amp;lt;IP Address&amp;gt;:8080&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;4. Analyzing the network traffic between the browser and TSWA website shows that the browser is being redirected continuously between login.aspx and index.aspx until it gives up. The same behavior can also be observed by looking at the TSWA log files, which looks similar to:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;... Creating TeamFoundation Server...      &lt;br /&gt;... TeamFoundation Server Successfully Created.       &lt;br /&gt;... Creating WorkItemStore...       &lt;br /&gt;... WorkItemStore Successfully created.       &lt;br /&gt;... Response is redirected to /index.aspx?pname=Project1.       &lt;br /&gt;... Session Started       &lt;br /&gt;... Response is redirected to /UI/Pages/Login.aspx?redirect=%2findex.aspx%3fpname%3dProject1.       &lt;br /&gt;... Session Started       &lt;br /&gt;... Creating TeamFoundation Server..&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Cause&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Underscore (“_”) is not a valid character for URLs according to the RFCs. (This is why you cannot register a domain name with an underscore).&lt;/p&gt;  &lt;p&gt;When you use Internet Explorer against a web site that uses session cookies (such as TSWA), a valid session cannot be established due to a security feature in Internet Explorer cookie handler if the server URL contains underscore characters.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Solution&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Ideally, don’t use underscore characters in your server names. This issue is not specific to TSWA, and you might end up with similar issues with different web applications that depend on session states.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Workarounds&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For a quick workaround, you can connect to TSWA using the IP address. You may also want to change the default TFS server entry in TSWA web.config to use the IP address of your TFS, or to “localhost” if TSWA and TFS is on the same machine.&lt;/p&gt;  &lt;p&gt;For the longer term solution, you should consider to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Change the name of your server to something else that doesn’t contain an underscore. &lt;/li&gt;    &lt;li&gt;Create a DNS alias for your server that resolves to the same IP address, and use that name to connect to TSWA and TFS. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/hakane/contact.aspx"&gt;Contact me&lt;/a&gt; if you have any questions or feedback.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9426704" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author></entry><entry><title>Fix: WIWA cannot download attachments</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2009/02/13/fix-wiwa-cannot-download-attachments.aspx" /><id>http://blogs.msdn.com/hakane/archive/2009/02/13/fix-wiwa-cannot-download-attachments.aspx</id><published>2009-02-13T22:04:30Z</published><updated>2009-02-13T22:04:30Z</updated><content type="html">&lt;p&gt;If you are using the WIWA feature in the latest TSWA 2008 SP1, you may notice that it’s not possible to download attachment files from the work item window. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;As a workaround, you can edit &lt;em&gt;Wiwa\UI\Pages\WorkItems\DownloadAttachment.aspx&lt;/em&gt; and modify the page directive to fix this by adding the HasPermission attribute: &lt;/p&gt;  &lt;p&gt;   &lt;br /&gt;&lt;font color="#0000a0"&gt;&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; AutoEventWireup=&amp;quot;true&amp;quot;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; MasterPageFile=&amp;quot;~/UI/Masters/Window.master&amp;quot;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Inherits=&amp;quot;Microsoft.TeamFoundation.WebAccess.UI.Pages.WorkItems.DownloadAttachment&amp;quot;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Codebehind=&amp;quot;DownloadAttachment.aspx.cs&amp;quot;       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;strong&gt;HasPermission=&amp;quot;true&amp;quot;&lt;/strong&gt; %&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;We’re sorry for any inconveniences, please &lt;a href="http://blogs.msdn.com/hakane/contact.aspx"&gt;contact me&lt;/a&gt; if you have any questions.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9419687" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author><category term="Web Access" scheme="http://blogs.msdn.com/hakane/archive/tags/Web+Access/default.aspx" /></entry><entry><title>Fix: Work Item Custom Controls SDK for Web Access</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2009/02/13/fix-work-item-custom-controls-sdk-for-web-access.aspx" /><id>http://blogs.msdn.com/hakane/archive/2009/02/13/fix-work-item-custom-controls-sdk-for-web-access.aspx</id><published>2009-02-13T21:57:22Z</published><updated>2009-02-13T21:57:22Z</updated><content type="html">&lt;p&gt;The current TSWA 2008 SP1 release contains a few missing files in the Work Item Custom Controls SDK and one of our developers Serkan has published a blog post to provide a workaround. For details, see:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="Missing Files in Custom Control Samples Project" href="http://blogs.msdn.com/serkani/archive/2009/02/11/missing-files-in-custom-control-sample-project.aspx"&gt;Missing Files in Custom Control Samples Project&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9419662" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author><category term="Web Access" scheme="http://blogs.msdn.com/hakane/archive/tags/Web+Access/default.aspx" /></entry><entry><title>White Paper: Team System Web Access 2008 Scalability Limits</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2009/01/16/white-paper-team-system-web-access-2008-scalability-limits.aspx" /><id>http://blogs.msdn.com/hakane/archive/2009/01/16/white-paper-team-system-web-access-2008-scalability-limits.aspx</id><published>2009-01-17T01:15:05Z</published><updated>2009-01-17T01:15:05Z</updated><content type="html">&lt;p&gt;We have just published a white paper that explains the scalability limits of &lt;a href="http://msdn.microsoft.com/en-us/tfs2008/bb980951.aspx"&gt;Team System Web Access&lt;/a&gt; 2008 power tool. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Download it at: &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=139762"&gt;http://go.microsoft.com/fwlink/?LinkID=139762&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you have more than 100 users using Web Access, you may want to take a look at the document to understand what these limits are and what you can do to improve the scalability. The white paper talks about the symptoms, limits, test results and workarounds. &lt;/p&gt;  &lt;p&gt;You can &lt;a href="http://blogs.msdn.com/hakane/contact.aspx"&gt;contact me&lt;/a&gt; in case you have any questions or feedback.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9331652" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author></entry><entry><title>Security Update for TSWA 2008 SP1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2009/01/16/security-update-for-tswa-2008-sp1.aspx" /><id>http://blogs.msdn.com/hakane/archive/2009/01/16/security-update-for-tswa-2008-sp1.aspx</id><published>2009-01-17T01:03:33Z</published><updated>2009-01-17T01:03:33Z</updated><content type="html">&lt;p&gt;A security issue has been identified with Team System Web Access 2008 SP1 and we have recently published an update that fixes it. Please note that this is a full release, so you will need to uninstall any existing versions of Web Access before installing this update.&lt;/p&gt;  &lt;p&gt;You can download it at:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://go.microsoft.com/fwlink/?LinkID=136577" href="http://go.microsoft.com/fwlink/?LinkID=136577"&gt;http://go.microsoft.com/fwlink/?LinkID=136577&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This update is available for all languages including English, Chinese Simplified, Chinese Traditional, German, French, Italian, Japanese, Korean, Russian, and Spanish.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;UPDATE #1:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;See Brian Harry’s &lt;a href="http://blogs.msdn.com/bharry/archive/2009/02/02/important-team-system-web-access-update.aspx"&gt;blog post&lt;/a&gt; for instructions about learning which version of Web Access you’re using, and how to manually patch your existing Web Access instance.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;UPDATE #2:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The KB article for this security update is available at:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://support.microsoft.com/default.aspx/kb/961267" href="http://support.microsoft.com/default.aspx/kb/961267"&gt;http://support.microsoft.com/default.aspx/kb/961267&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9331577" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author><category term="Web Access" scheme="http://blogs.msdn.com/hakane/archive/tags/Web+Access/default.aspx" /></entry><entry><title>Updated Team System and TFS VPCs</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2008/12/26/updated-team-system-and-tfs-vpcs.aspx" /><id>http://blogs.msdn.com/hakane/archive/2008/12/26/updated-team-system-and-tfs-vpcs.aspx</id><published>2008-12-26T23:09:00Z</published><updated>2008-12-26T23:09:00Z</updated><content type="html">&lt;P&gt;Brian Randell has recently published a set of VSTS virtual machine images for Virtual PC, Virtual Server and Hyper-V. You can download either the TFS-only version, or the VSTS "all-up" images that contain the latest bits such as:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Team Foundation Server 2008 SP1&lt;/LI&gt;
&lt;LI&gt;Team System Web Access 2008 SP1&amp;nbsp;&lt;/LI&gt;
&lt;LI&gt;Visual Studio Team System 2008 SP1&lt;/LI&gt;
&lt;LI&gt;Power Tools October 2008&lt;/LI&gt;
&lt;LI&gt;and more...&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;See &lt;A class="" href="http://www.pluralsight.com/community/blogs/brian/archive/2008/12/24/happy-holidays-and-look-what-santa-s-brought.aspx" mce_href="http://www.pluralsight.com/community/blogs/brian/archive/2008/12/24/happy-holidays-and-look-what-santa-s-brought.aspx"&gt;Brian's blog post&lt;/A&gt; for download links.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9253824" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author><category term="TFS" scheme="http://blogs.msdn.com/hakane/archive/tags/TFS/default.aspx" /></entry><entry><title>Web Access Community Translations Release 1.0</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2008/11/30/web-access-community-translations-release-1-0.aspx" /><id>http://blogs.msdn.com/hakane/archive/2008/11/30/web-access-community-translations-release-1-0.aspx</id><published>2008-12-01T03:55:00Z</published><updated>2008-12-01T03:55:00Z</updated><content type="html">&lt;P&gt;For a while, we've been working on an experimental&amp;nbsp;project to&amp;nbsp;get Team System Web Access translated to languages other than the official ones.&amp;nbsp;We wanted to create&amp;nbsp;a platform for volunteers to contribute to translation efforts, so that we could release packs of translations as we made progress.&lt;/P&gt;
&lt;P&gt;Well, recently the very first release of the TSWA Community Translations is published as announced by &lt;A href="http://blogs.infosupport.com/marcelv/archive/2008/11/17/First-release-of-Team-System-Web-Access-Translations-now-available_2100_.aspx" mce_href="http://blogs.infosupport.com/marcelv/archive/2008/11/17/First-release-of-Team-System-Web-Access-Translations-now-available_2100_.aspx"&gt;Marcel de Vries&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/bharry/archive/2008/11/17/community-translations-of-team-system-web-access.aspx" mce_href="http://blogs.msdn.com/bharry/archive/2008/11/17/community-translations-of-team-system-web-access.aspx"&gt;Brian Harry&lt;/A&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="http://www.codeplex.com/TSWAL/Release/ProjectReleases.aspx?ReleaseId=18055" mce_href="http://www.codeplex.com/TSWAL/Release/ProjectReleases.aspx?ReleaseId=18055"&gt;Team System Web Access Community Translations Release 1.0&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Big kudos to Marcel de Vries, one of our MVPs, both for doing the Dutch translation and also for coordinating the volunteers that worked on the translations, and of course, to our volunters that managed to finish the translations in relatively short time. Being from Turkey myself, one of the languages I really wanted to get in the first release was Turkish,&amp;nbsp;so my personal thanks go to our Turkish MVPs Cengiz, Coskun and Okan for volunteering to work on the Turkish translation.&lt;/P&gt;
&lt;P&gt;In the first release, we have 7 new languages:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Croatian, done by Ognjen Bajic&lt;/LI&gt;
&lt;LI&gt;Portuguese (Brazilian), done by Igor Abade and Ramon Durães.&lt;/LI&gt;
&lt;LI&gt;Turkish, done by Cengiz Han, Coskun Sunali and Okan Tekeli&lt;/LI&gt;
&lt;LI&gt;Danish , done by Gert Christiansen&lt;/LI&gt;
&lt;LI&gt;Swedish, by Mathias Olausson&lt;/LI&gt;
&lt;LI&gt;Polish, by Marek Byszewski&lt;/LI&gt;
&lt;LI&gt;Dutch, by Marcel de Vries&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Combined with English, Chinese Simplified, Chinese Traditional, German, Spanish, French, Italian, Japanese, Korean and Russian&amp;nbsp;, Team System Web Access is available in 17 languages in total!&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How can I download the language packs?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Go to &lt;A href="http://www.codeplex.com/TSWAL/Release/ProjectReleases.aspx" mce_href="http://www.codeplex.com/TSWAL/Release/ProjectReleases.aspx"&gt;TSWAL project releases&lt;/A&gt; at CodePlex and you'll see the list of published translations. A release will likely contain multiple languages.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How can&amp;nbsp;I help?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Contact &lt;A href="http://blogs.msdn.com/hakane/contact.aspx" mce_href="http://blogs.msdn.com/hakane/contact.aspx"&gt;myself&lt;/A&gt; or &lt;A href="http://blogs.infosupport.com/marcelv/contact.aspx" mce_href="http://blogs.infosupport.com/marcelv/contact.aspx"&gt;Marcel&lt;/A&gt; and we'll get you started.&amp;nbsp;There are various ways you can help, such as adding a new language translation, validating an existing translation&amp;nbsp;and improving it.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9159187" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author></entry><entry><title>TSWA Work Item Only View (aka WIWA) with TFS Workgroup Edition</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/hakane/archive/2008/09/10/tswa-work-item-only-view-aka-wiwa-with-tfs-workgroup-edition.aspx" /><id>http://blogs.msdn.com/hakane/archive/2008/09/10/tswa-work-item-only-view-aka-wiwa-with-tfs-workgroup-edition.aspx</id><published>2008-09-10T07:05:00Z</published><updated>2008-09-10T07:05:00Z</updated><content type="html">&lt;P&gt;Recently, I've been seeing questions&amp;nbsp;about TSWA Work Item Only View (aka WIWA)&amp;nbsp;and&amp;nbsp;how it works with Team Foundation Server Workgroup Edition.&lt;/P&gt;
&lt;P&gt;As a quick background, Work Item Only View is a feature of TSWA that enables accessing work items you've created without having to own a Client Access License (CAL) for TFS. This feature has been built for organizations&amp;nbsp;that has&amp;nbsp;users occasionally filing bugs from time to time, but don't want to buy CALs for each of them.&amp;nbsp;No matter if you have 10 or 1,000 users, as long as they only use this&amp;nbsp;interface, it's OK not to buy CALs. &lt;/P&gt;
&lt;P&gt;What makes this possible is a change in TFS 2008 EULA. One&amp;nbsp;important&amp;nbsp;thing that's usually overlooked is that this licensing flexibility is made available for &lt;STRONG&gt;TFS 2008&lt;/STRONG&gt; &lt;STRONG&gt;Standard Edition only&lt;/STRONG&gt;, as explained in section 3.a of the EULA. If you read my&amp;nbsp;original &lt;A class="" href="http://blogs.msdn.com/hakane/archive/2008/03/25/spec-available-for-codename-tfs-bug-submission-portal.aspx" mce_href="http://blogs.msdn.com/hakane/archive/2008/03/25/spec-available-for-codename-tfs-bug-submission-portal.aspx"&gt;blog post&lt;/A&gt; about Work Item Only View, or take a look at the public &lt;A class="" href="http://download.microsoft.com/download/e/0/e/e0ed04ec-bf14-4dd6-b5ad-22094b128498/Bug-Submission-Portal.xps" mce_href="http://download.microsoft.com/download/e/0/e/e0ed04ec-bf14-4dd6-b5ad-22094b128498/Bug-Submission-Portal.xps"&gt;spec&lt;/A&gt;, you will probably notice that I've tried to mention this in a couple of places.&lt;/P&gt;
&lt;P&gt;There's a common confusion when it comes to TFS Workgroup Edition and Work Item Only View together. TFS Workgroup Edition doesn't use CALs. As a technical limit,&amp;nbsp;it only supports up to 5 people, and all of&amp;nbsp;them must be in the "Licensed Users" security group. Using the Work Item Only View against a TFS Workgroup instance does not&amp;nbsp;change this limitation. In addition, CAL flexibility does not apply to TFS Workgroup edition anyway. I agree that it sounds a bit confusing, but I wish I had a better answer :)&lt;/P&gt;
&lt;P&gt;I hope this blog post clarifies the confusion a little bit. If you have any questions, feel free to &lt;A class="" href="http://blogs.msdn.com/hakane/contact.aspx" mce_href="http://blogs.msdn.com/hakane/contact.aspx"&gt;contact me&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8938881" width="1" height="1"&gt;</content><author><name>Hakan Eskici</name><uri>http://blogs.msdn.com/members/Hakan+Eskici.aspx</uri></author><category term="Web Access" scheme="http://blogs.msdn.com/hakane/archive/tags/Web+Access/default.aspx" /><category term="TFS" scheme="http://blogs.msdn.com/hakane/archive/tags/TFS/default.aspx" /></entry></feed>