为TFS 2010/2012创建自定义构建活动时,会生成可在构建定义中使用的程序集(dll)文件。
在本地开发时,将程序集放在GAC或Visual Studio探测文件夹中。对于构建控制器,将程序集放在源代码管理(TFS)中,并告诉控制器在哪里查看。
一切都很好,工作得很好。
事情是,其他机器上的其他开发人员(非常多)在启动新版本时也需要这个程序集。如何部署此程序集的新版本?
答案 0 :(得分:2)
从为控制器定义的TFS源控制位置检索程序集到Visual Studio的tmp文件夹,并在打开编辑的构建定义时(可能在打开队列对话框时)加载到作用域中。
如果您正在编辑模板本身,则需要GAC(或VS私有程序集文件夹)中的程序集,将xaml模板添加到活动项目允许您绕过GAC但会导致xaml中的命名空间导入,从而导致tfs中的错误。
另一个警告是,如果您的活动程序集正在使用另一个库程序集,则可能无法正确拾取此第二个dll - 解决方法是向库中添加假空活动。