清理测试管理数据库 - ExtensionNotFound

时间:2018-02-21 14:40:42

标签: tfs tfs2017

从TFS 2017 RTM升级到TFS 2017 Update 3后,以下作业开始抛出ExtensionNotFound异常。

在显示服务挂钩的集线器上没有任何可用的,也不需要任何凭据来打开它。

TFS 2017 Update3中是否存在此类行为的原因?对于正在使用的帐户,可能需要一些特殊权限,即更新?

可能关于该行为的另一个注意事项是,在TFS 2017 Update3中提到的作业失败的同时,EventViewer中存在一些错误:

  

订阅者   Microsoft.TeamFoundation.TestManagement.Server.TestRunEventListener   已被禁用。

     

无法加载文件或程序集   'Microsoft.TeamFoundation.TestManagement.Server,Version = 15.0.0.0,   Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个   依赖。该系统找不到指定的文件。 (类型   FileNotFoundException异常)

我有集会所以我不确定发生了什么?

1 个答案:

答案 0 :(得分:0)

在深入研究这种行为后,我能够回答部分问题,关于缺失的装配。实际上它当前安装在哪里,它没有真正的所有依赖。它在

  

Application Tier \ TFSJobAgent文件夹

并且它需要的部分组件不在那里。所以我把它移到了适当的位置(我相信)应该是两个:

  

应用程序层\ Web服务\ bin

     

应用程序层\ TFSJobAgent \ Plugins

相反,因为有所有需要的程序集

  

Microsoft.TeamFoundation.TestManagement.Server

正在引用。我还在另一台机器上安装了TFS 2017 RTM,这证明了该特定组件的当前位置是错误的。

现在仍然有趣的是为什么会发生这种情况,如果移动那些程序集还有其他问题,以及为什么在升级到TFS Update 3后它首先被移动了?

我需要一些时间来验证有关ExtentionNotFound的初始问题,但会让您及时更新。