TFS构建隐藏构建中的自定义程序集

时间:2012-01-16 11:19:52

标签: tfs tfs2010 tfsbuild

我有自定义连续构建,为我的tfs服务主机记录错误。

  

服务'默认代理 - basv-tfs-001'有一个例外:异常   消息:加载自定义程序集时出现问题:API限制:   部件   '文件:/// C:\ WINDOWS \ ServiceProfiles \网络服务\应用程序数据\本地\ ProjectBranchDevelopment \ BuildAgent \ 2 \ ReportViewer.ProcessingObjectModel \ Microsoft.ReportViewer.ProcessingObjectModel.dll'   已经从不同的位置加载。它无法加载   同一appdomain中的新位置。 (输入Exception)

我发现我在我的存储库中的2个位置保存了相同的dll。 我可以把它隐藏起来吗?

2 个答案:

答案 0 :(得分:2)

在构建定义中编辑工作区。添加对包含其中一个dll的文件夹的引用,并将“active”更改为“cloaked”,这将阻止TFS在构建期间获取该文件夹

答案 1 :(得分:0)

我在测试中已经看到了这个默认使用* * test .dll(或者类似),为了解决这个问题,我将其更改为 test 。 dll,因为(正如错误所示)在多个位置找到它。

因此,无论是什么尝试解决你的DLL都可能做类似的事情。我所知道的解决方案可能无法帮助您追踪违规代码:)

相关问题