2

我正在将此自定义构建任务添加到我的 TFS 2010 构建工作流中,但是当尝试将它 ( ColinsALMCorner.CustomBuildTasks.dll) 添加到工具箱时,我收到错误:

'Could not load file or assembly file 'ColinsALMCorner.CustomBuildTasks.dll' or one of its dependencies. Operation is not supported'.

我已将其所有依赖项添加到(我承认,这可能是多余的):

1)驻留的相同位置ColinsALMCorner.CustomBuildTasks.dll,即 ..\BuildProcessTemplates\CustomActivities

2) 在公共程序集文件夹中:Microsoft Visual Studio 10.0\Common7\IDE\PublicAssemblies

我有正确导入ColinsALMCorner.CustomBuildTasks命名空间的构建定义 xaml 文件

虽然活动设置为目标 .Net 4.5,但文档说支持 TFS 2010 / .Net 4.0,所以我认为这一切都应该是可能的。

我的问题:

TFS 2010 / .Net 4.0 开发环境可以做到这一点吗?我担心的是错误消息并没有讲述真实的故事,例如它可能能够找到它,但不是正确的程序集版本

是否有可能因为 DLL 以 .Net 4.5 为目标,所以我需要让它所有引用的 dll 也是 4.5 版本?例如,它引用Microsoft.TeamFoundation.VersionControl.Client了但是我只有版本 10.0.0.0(我假设 .Net 4.5 版本可能是 11.0.0.0)

4

1 回答 1

0

这是解决方案,以短篇小说的形式:我安装了 Visual Studio 2012。结果:我能够在 Visual Studio 2010 中将 ColinsALMCorner.CustomBuildTasks 添加到我的工作流中而不会出错。我认为这意味着在 2010 年需要一个或两个 2012 (v11.0.0.0) DLL 才能使用该活动,尽管事实上要求规定:

Team Foundation Build 2010、2012 或 2013

于 2013-09-05T17:24:08.617 回答