安装 VS2008 SP1 后需要给 TFS2008 装 SP1
如果 VS2008 和 TFS2008 安装在同一台机器上,则安装完 VS2008 SP1 之后,TFS 服务将无法启动。从 Team Explorer 连接 TFS 服务器时提示:
----------------------------------------------------------
TF31001: Team Foundation 无法从 Team Foundation Server OGTSOFTMDY 检索团队项目列表。Team Foundation Server 返回了下面的错误: 该服务器不提供 Team Foundation 服务。
TF31001: Team Foundation 无法从 Team Foundation Server OGTSOFTMDY 检索团队项目列表。Team Foundation Server 返回了下面的错误: 该服务器不提供 Team Foundation 服务。
技术信息(适用于管理员):
TF30059: Fatal error while initializing web service。
----------------------------------------------------------
----------------------------------------------------------
检查 Windows 事件查看器,发现来自 TFS Service 的错误,描述如下:
----------------------------------------------------------
TF53010: Team Foundation 组件或扩展中发生了以下错误:
日期(UTC): 2008-8-27 9:08:28
计算机: OGTSOFTMDY
应用程序域: /LM/W3SVC/1926526102/Root/Services-1-128643016359218750
程序集: Microsoft.TeamFoundation.Server, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a; v2.0.50727
进程详细信息:
进程名: w3wp
进程 Id: 268
线程 Id: 3048
帐户名: OGTSOFTMDY\TFSService
TF53010: Team Foundation 组件或扩展中发生了以下错误:
日期(UTC): 2008-8-27 9:08:28
计算机: OGTSOFTMDY
应用程序域: /LM/W3SVC/1926526102/Root/Services-1-128643016359218750
程序集: Microsoft.TeamFoundation.Server, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a; v2.0.50727
进程详细信息:
进程名: w3wp
进程 Id: 268
线程 Id: 3048
帐户名: OGTSOFTMDY\TFSService
详细消息: TF53013: 正在为 Microsoft 准备故障报告。该报告中包括下列信息:
……
……
Exception: TypeInitializationException
Message: “Microsoft.TeamFoundation.Server.IntegrationResourceComponent”的类型初始值设定项引发异常。
Stack Trace:
在 Microsoft.TeamFoundation.Server.IntegrationResourceComponent.RegisterExceptions()
在 Microsoft.TeamFoundation.Server.Global.Initialize()
在 Microsoft.TeamFoundation.Server.TeamFoundationApplication.Init()
Inner Exception Details
Exception: ReflectionTypeLoadException
Message: 无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性。
Stack Trace:
在 System.Reflection.Module._GetTypesInternal(StackCrawlMark& stackMark)
在 System.Reflection.Assembly.GetTypes()
在 Microsoft.TeamFoundation.Server.SqlResourceComponent.RegisterExceptions(Assembly assembly)
在 Microsoft.TeamFoundation.Server.IntegrationResourceComponent.RegisterExceptions()
在 Microsoft.TeamFoundation.Server.IntegrationResourceComponent..cctor()
……
……
----------------------------------------------------------
……
……
Exception: TypeInitializationException
Message: “Microsoft.TeamFoundation.Server.IntegrationResourceComponent”的类型初始值设定项引发异常。
Stack Trace:
在 Microsoft.TeamFoundation.Server.IntegrationResourceComponent.RegisterExceptions()
在 Microsoft.TeamFoundation.Server.Global.Initialize()
在 Microsoft.TeamFoundation.Server.TeamFoundationApplication.Init()
Inner Exception Details
Exception: ReflectionTypeLoadException
Message: 无法加载一个或多个请求的类型。有关更多信息,请检索 LoaderExceptions 属性。
Stack Trace:
在 System.Reflection.Module._GetTypesInternal(StackCrawlMark& stackMark)
在 System.Reflection.Assembly.GetTypes()
在 Microsoft.TeamFoundation.Server.SqlResourceComponent.RegisterExceptions(Assembly assembly)
在 Microsoft.TeamFoundation.Server.IntegrationResourceComponent.RegisterExceptions()
在 Microsoft.TeamFoundation.Server.IntegrationResourceComponent..cctor()
……
……
----------------------------------------------------------
解决办法:安装 TFS SP1。