Increasing the Time-Out Time

One of the main reasons why client-issued web calls fail in TFS is that the system time-outs. It is important to note that, the time-out time is designed to prevent the UI from being locked out forever. Changing the time-out time by the method described in this post will increase the time-out time for every web call. So, it is generally a good idea to return the time-out time back to its default value after changing. (The default time is 10 min.)

 It is possible to increase the time-out time by following the subsequent steps (all taken on the client machine):

1. Open the registry editor (go to start menu and in the run dialogue type regedit).

2. If you are on a 32-bit machine, then navigate to the key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\TeamFoundation\RequestSettings. Alternatively, if you are on a 64-bit machine, then navigate to the key HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\9.0\TeamFoundation\RequestSettings.

a. If TeamFoundation\RequestSettings does not exist, then right-click on the TeamFoundations key.

b. Chose to create a new key.

c. Name the key RequestSettings.

3. Change the value of DefaultTimeout to the new time-out time (the time is in milliseconds).

a. If DefaultTimeout does not exist, then right-click on the key RequestSettings.

b. Choose to create a new DWORD.

c. Once DefaultTimeout exists, right-click on it and choose modify, and enter the new time (in decimal).