我有自定义连续构建,为我的tfs服务主机记录错误。
服务'默认代理 - basv-tfs-001'有一个例外:异常 消息:加载自定义程序集时出现问题:API限制: 部件 '文件:/// C:\ WINDOWS \ ServiceProfiles \网络服务\应用程序数据\本地\ ProjectBranchDevelopment \ BuildAgent \ 2 \ ReportViewer.ProcessingObjectModel \ Microsoft.ReportViewer.ProcessingObjectModel.dll' 已经从不同的位置加载。它无法加载 同一appdomain中的新位置。 (输入Exception)
我发现我在我的存储库中的2个位置保存了相同的dll。 我可以把它隐藏起来吗?
答案 0 :(得分:2)
在构建定义中编辑工作区。添加对包含其中一个dll的文件夹的引用,并将“active”更改为“cloaked”,这将阻止TFS在构建期间获取该文件夹
答案 1 :(得分:0)
我在测试中已经看到了这个默认使用* * test .dll(或者类似),为了解决这个问题,我将其更改为 test 。 dll,因为(正如错误所示)在多个位置找到它。
因此,无论是什么尝试解决你的DLL都可能做类似的事情。我所知道的解决方案可能无法帮助您追踪违规代码:)