我们正在运行TFS 2010年和2010年VS在我的机器,我不断收到“TF26173:小组基础无法连接到应用层”TFS 2010得到错误TF26173无法连接到应用层
我有VS2010 ,Windows 7 x64上连接到服务器的TeamCompanion 4.2和TFS Power Tools。我找到了一个解决方法,即关闭所有内容并清除“C:\ Users \ ”用户 \ AppData \ Local \ Microsoft \ Team Foundation \ 3.0 \ Cache“文件夹。
然后这允许我再次连接,但在几次操作中错误重新发生。虽然机器处于错误状态,但我可以执行源代码控制操作,但是我无法查看或更改工作项或修改区域和迭代。
服务器上的所有其他用户都没有问题,所以我认为它必须是客户端问题。我试图查询缓存文件中的Web服务URL,并全部响应。我的机器与OK用户(所有内部用户)位于同一网络中,因此不认为这是网络问题。
任何其他想法如何解决或解决问题将不胜感激。
编辑:我已经找到了错误
Microsoft.TeamFoundation.WorkItemTracking.Client.ConnectionException: TF26173: Team Foundation could not connect to the application tier. Check that you have a network connection and that the Team Foundation Server is available. If the problem persists, contact your Team Foundation Server administrator. ---> System.Net.WebException: The request failed with HTTP status 404: Not Found.
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Microsoft.TeamFoundation.WorkItemTracking.Proxy.ClientServiceProxy.GetMetadataEx2(MetadataTableHaveEntry[] metadataHave, String& dbStamp, Boolean useMaster, Int32& locale, Int32& comparisonStyle, Int32& mode)
at Microsoft.TeamFoundation.WorkItemTracking.Proxy.WorkItemServer.GetMetadataEx2(String requestId, Boolean useMaster, MetadataTableHaveEntry[] metadataHave, String& dbStamp, IMetadataRowSets& metadata, Int32& locale, Int32& comparisonStyle, Int32& displayMode)
at CProdStudioBackendChannel.GetMetadata(CProdStudioBackendChannel* , tagVARIANT* pvarLocale, tagVARIANT* pvarComparisonStyle, PsUserDisplayModeEnum* pDisplayMode, Boolean* pfUseSIDSecurity, Int32 fNoFire, Int32 fByPassFireOnThis, WorkItemServer clientService)
--- End of inner exception stack trace ---
at Microsoft.TeamFoundation.WorkItemTracking.Client.DataStore.HandleComException(Int32 hr)
at Microsoft.TeamFoundation.WorkItemTracking.Client.DataStore.DatastoreClass.ConnectEx(String connectionString, String defaultCachePath, String instanceId, String userSamName, String userFriendlyName, String userSid, WorkItemServer clientService)
at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.InitializeInternal()
at Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItemStore.Microsoft.TeamFoundation.Client.ITfsTeamProjectCollectionObject.Initialize(TfsTeamProjectCollection teamProjectCollection)
at Microsoft.TeamFoundation.Client.TfsTeamProjectCollection.InitializeTeamFoundationObject(String fullName, Object instance)
at Microsoft.TeamFoundation.Client.TfsConnection.CreateServiceInstance(Assembly assembly, String fullName)
at Microsoft.TeamFoundation.Client.TfsConnection.GetServiceInstance(Type serviceType, Object serviceInstance)
at Microsoft.TeamFoundation.Client.TfsTeamProjectCollection.GetServiceInstance(Type serviceType, Object serviceInstance)
at Microsoft.TeamFoundation.Client.TfsConnection.GetService(Type serviceType)
at Attrice.TeamFoundation.Controllers.ServerWrapper.GetWorkItemStore()
at Attrice.TeamFoundation.Controllers.TfsController..ctor(ServerWrapper server)
at Attrice.TeamFoundation.Sidekicks.VisualStudio.TeamFoundationContext.ProjectContextChanged(Object sender, EventArgs e)
at Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt.OnActiveContextChanged(ActiveContextChangedEventArgs args)
EDIT 2的完整堆栈跟踪:我已经提交了这个问题,以微软,因为似乎没有一个答案。您可以在
感谢事先查看车票
戴夫
Windows事件查看器中是否有任何内容? – DaveShaw
Dave,可悲的是,在发生问题的时候客户端或服务器事件日志中没有任何内容 – DJIDave