1

在为 TFS 2010/2012 创建自定义构建活动时,它会生成可用于构建定义的程序集 (dll) 文件。

在本地开发时,您将程序集放在 GAC 或 Visual Studio 探测文件夹中。对于构建控制器,您将程序集放在源代码控制 (TFS) 中并告诉控制器在哪里查找。

一切都很好,工作得很好。

问题是其他机器上的其他开发人员(很多)在开始新构建时也需要这个程序集。你如何部署这个程序集的新版本?

4

1 回答 1

2

程序集从为控制器定义的 TFS 源代码控制位置检索到 Visual Studio 的 tmp 文件夹,并在打开构建定义进行编辑时(可能在您打开队列对话框时)加载到范围内。

如果您正在编辑模板本身,则需要 GAC(或 VS 私有程序集文件夹)中的程序集,将 xaml 模板添加到活动项目允许您绕过 GAC,但会混淆 xaml 中的命名空间导入,从而导致 tfs 中的错误。

另一个警告是,如果您的活动程序集正在使用另一个库程序集,则此第二个 dll 可能无法正确获取 - 解决方法是向库中添加一个假的空活动。

于 2013-05-14T09:55:11.343 回答