As a continuation of my
TFS post, most people who have come to use TFS as their centralized work, bug tracking and source control system will realize that it stops working when you have Fiddler on. A quick Google search will turn up a result relating to this at: http://groups.msn.com/HTTPFiddler/bugs.msnw?action=get_message&mview=0&ID_Message=48. Unfortunately, the issue is not really about the order in which you start the apps.
Regardless of the order in which you start TFS and Fiddler, you will see an error along the lines of:
Team Foundation Error
Team Foundation Server * does not exist or is not acessible at this time.
Because Fiddler plays a role in incoming and outgoing HTTP traffic, you will get a 401 Access Denied response as opposed to a 200 with your response. As shown below, NTLM authentication fails.
HTTP/1.1 401 Unauthorized
Content-Length: 83
Content-Type: text/html
Server: Microsoft-IIS/6.0
WWW-Authenticate: NTLM
Date: Sat, 6 Jan 2007 07:09:16 GMT
<html><head><title>Error</title></head><body>Error: Access is Denied.</body></html>
You can still have both TFS and Fiddler on (as long as Data Capture is off). Your TFS client (Visual Studio 2005) simply talks to a web service. And having fiddler capture on means no access to below:
# AddConflict
# CheckAuthentication
# CheckIn
# CheckPendingChanges
# CreateAnnotation
# CreateCheckinNoteDefinition
# CreateTeamProjectFolder
# CreateWorkspace
# DeleteAnnotation
# DeleteLabel
# DeleteShelveset
# DeleteWorkspace
# Get
# GetRepositoryProperties
# LabelItem
# Merge
# PendChanges
# QueryBranches
# QueryChangeset
# QueryCheckinNoteDefinition
# QueryCheckinNoteFieldNames
# QueryConflicts
# QueryEffectiveGlobalPermissions
# QueryEffectiveItemPermissions
# QueryFileTypes
# QueryGlobalPermissions
# QueryHistory
# QueryItemPermissions
# QueryItems
# QueryItemsById
# QueryItemsExtended
# QueryLabels
# QueryMergeCandidates
# QueryMerges
# QueryMergesWithDetails
# QueryPendingChangesById
# QueryPendingSets
# QueryShelvedChanges
# QueryShelvesets
# QueryWorkspace
# QueryWorkspaces
# RefreshIdentityDisplayName
# RemoveLocalConflict
# Resolve
# SetFileTypes
# Shelve
# UndoPendingChanges
# UnlabelItem
# Unshelve
# UpdateChangeset
# UpdateCheckinNoteFieldName
# UpdateGlobalSecurity
# UpdateItemSecurity
# UpdateLocalVersion
# UpdatePendingState
# UpdateWorkspace