【问题标题】:TF400898: An Internal Error OccurredTF400898: 发生内部错误
【发布时间】:2018-07-13 17:25:53
【问题描述】:

我在本地 PC 上安装了 Visual Studio 2017 社区和 Team Foundation Server 2017。一切都很顺利,但我无法创建第一个项目。

--begin Exception entry---
Time: 2017-04-22T21:25:57
Module: Engine
Event Description: TF30162: Task "BuildTask" from Group "Build" failed
Exception Type: Microsoft.TeamFoundation.Client.PcwException
Exception Message: TF400898: An Internal Error Occurred. Activity Id: f0024553-93bb-4320-812f-e12aa9e0f70a.
Exception Details: 
Stack Trace:
   at Microsoft.VisualStudio.TeamFoundation.Build.ProjectComponentCreator.ExecuteInternal(ProjectCreationContext context, XmlNode taskXml, Boolean validationOnly)
   at Microsoft.VisualStudio.TeamFoundation.Build.ProjectComponentCreator.Execute(ProjectCreationContext context, XmlNode taskXml)
   at Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.TaskExecutor.PerformTask(IProjectComponentCreator componentCreator, ProjectCreationContext context, XmlNode taskXml)
   at Microsoft.VisualStudio.TeamFoundation.PCW.ProjectCreationEngine.RunTask(Object taskObj)
--   Inner Exception   --
Exception Message: TF400898: An Internal Error Occurred. Activity Id: f0024553-93bb-4320-812f-e12aa9e0f70a. (type BuildServerException)
Exception Stack Trace:    at Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.HandleReply(TfsClientOperation operation, TfsMessage message, Object[]& outputs)
   at Microsoft.TeamFoundation.Client.Channels.TfsHttpClientBase.Invoke(TfsClientOperation operation, Object[] parameters, TimeSpan timeout, Object[]& outputs)
   at Microsoft.TeamFoundation.Build.Client.BuildWebService4.CreateTeamProjectComponents(Uri projectUri, IEnumerable`1 permissions)
   at Microsoft.TeamFoundation.Build.Client.BuildServer.CreateTeamProjectComponents(Uri projectUri, IEnumerable`1 permissions)
   at Microsoft.VisualStudio.TeamFoundation.Build.ProjectComponentCreator.ExecuteInternal(ProjectCreationContext context, XmlNode taskXml, Boolean validationOnly)

Inner Exception Details:

Exception Message: TF400898: An Internal Error Occurred. Activity Id: f0024553-93bb-4320-812f-e12aa9e0f70a. (type SoapException)SoapException Details: <detail xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ExceptionMessage="The file exists.&#xD;&#xA;" BaseExceptionName="System.IO.IOException" />
Exception Stack Trace: 

关于事件日志:

 Detailed Message: TF30065: An unhandled exception occurred.

Web Request Details
    Url: http://server:8888/tfs/HOANAM/Build/v4.0/BuildService.asmx [method: POST]
    User Agent: Team Foundation (devenv.exe, 15.112.26410.0, Other, SKU:59)
    Headers: not available
    Path: /tfs/HOANAM/Build/v4.0/BuildService.asmx
    Local Request: True
    Host Address: fe80::d173:b6d1:9535:2177%13
    User: SERVER\Administrator [authentication type: NTLM]

Exception Message: The file exists.
 (type IOException)
Exception Stack Trace:    at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.Path.InternalGetTempFileName(Boolean checkHost)
   at Microsoft.TeamFoundation.Build.Server.ProcessTemplate.UpdateCachedProcessParameters(IVssRequestContext requestContext, VersionSpec versionSpec)
   at Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService.AddProcessTemplates(IVssRequestContext requestContext, IList`1 processTemplates)
   at Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService.CreateBuiltInProcessTemplates(IVssRequestContext requestContext, String teamProjectUri, Boolean isUpgrade)
   at Microsoft.TeamFoundation.Build.Server.TeamFoundationBuildService.CreateTeamProject(IVssRequestContext requestContext, String projectUri, IList`1 permissions)
   at Microsoft.TeamFoundation.Build.Server.BuildWebService4.CreateTeamProjectComponents(String projectUri, List`1 permissions)

我可以联系到http://server:8888/tfs/HOANAM/Build/v4.0/BuildService.asmxhttp://server:8888/tfs/ 很好。另外,我尝试删除 C:\Users\Administrator\AppData\Local\Microsoft\Team Foundation 中的所有文件

【问题讨论】:

  • 如果通过web访问创建团队项目,结果如何? (转到 tfs 管理页面 ([url]/tfs/_admin) > 选择一个集合 > 单击创建一个新的团队项目)

标签: visual-studio tfs visual-studio-2017


【解决方案1】:

您的机器上似乎安装了多个 TFS 实例,或者从另一个 TFS 实例留下的数据库。清理这些应该会有所帮助。

【讨论】:

  • 我卸载了所有的 sql server 和 tfs 实例,清除了注册表、缓存、文件夹、重启,但仍然无法创建新项目。好奇怪。
  • 您在哪一步遇到了错误?是在 VS 还是 TFS 网页界面里面?
  • 我是从 Visual Studio/团队资源管理器/新团队项目中做到的。无论如何,我放弃了 TFS,现在我使用 Bonobo 作为 Git 服务器,非常容易设置并且与 VS 配合得很好。感谢您的帮助。
猜你喜欢
  • 2022-01-20
  • 2021-07-28
  • 1970-01-01
  • 2018-10-31
  • 2017-06-24
  • 2018-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多