TFSBuildServiceHost开始引用Elmah SQLite.dll时出错

TFSBuildServiceHost开始引用Elmah SQLite.dll时出错,tfs,Tfs,安装了TFS 2010生成服务,当尝试启动tfsbuildservicehost时,我收到以下错误(这是在Windows Server 2008上,经过修补和更新,我们没有使用SQLite)。对于生成控制器、生成代理和生成服务,这会发生两次 TFSBuildServiceHost 服务“MVC生成代理”具有 异常:异常消息:问题 使用加载自定义程序集:API 限制:大会 'file:///C:\Users\Administrator\AppData\Local\Temp\BuildAgent\1

安装了TFS 2010生成服务,当尝试启动tfsbuildservicehost时,我收到以下错误(这是在Windows Server 2008上,经过修补和更新,我们没有使用SQLite)。对于生成控制器、生成代理和生成服务,这会发生两次

TFSBuildServiceHost

服务“MVC生成代理”具有 异常:异常消息:问题 使用加载自定义程序集:API 限制:大会 'file:///C:\Users\Administrator\AppData\Local\Temp\BuildAgent\1\Utilities\Elmah\lib\x64\System.Data.SQLite.DLL' 已从其他服务器加载 地点。它不能从数据库加载 同一区域内的新位置 appdomain。(类型例外)


我不知道“MVC构建代理”是什么,但它不是Team Foundation Server的组件。听起来您的自定义程序集无法加载。检查生成控制器属性以查看其自定义程序集的查找位置。您需要(a)签入此自定义程序集所需的依赖项,或(b)更改/删除生成控制器的自定义程序集路径,以便它不再尝试加载它。

我遇到了类似的问题:)

转到tfs和生成控制器属性中的控制器定义,将版本控制路径设置为自定义程序集,并将其位置添加到 tfs项目中的“Elmah\lib\x64\System.Data.SQLite.DLL”。 格式为:

$/Elmah/lib


<>这应该解决你的问题< /p>我不知道什么是“MVC构建代理”,但它不是Team Foundation Server的一个组件。吉姆,MVC构建代理只是我给TFSBubjdAgent服务的名字。由于一次可以有多个构建,因此可以对它们进行命名,以跟踪哪个tfs代理正在哪个构建上工作。