TFS服务器端插件在2013年不再有效

时间:2014-02-03 19:11:25

标签: visual-studio-2012 tfs

我创建(修改了一个现有项目)一个已经工作的服务器端插件(在TFS 2012上)已经有一段时间了。当我将服务器升级到2013时,我将.dll复制到2013目录结构中的同一文件夹(Application Tier \ Web Services \ bin \ Plugins),但它不再有效。

我安装了远程调试,将我的调试器连接到w3wp.exe进程(如此处:Problem with Custom TFS Web Service Plugin),并执行了签入。我很确定一切都已到位,因为我第一次尝试Visual Studio报告没有加载符号,但在复制.pdbs之后它看起来 好。 ProcessEvent方法永远不会命中。

我找不到关于这些东西的任何新文档,猜测这只是绝望,有谁知道如何做我的插件加载?

1 个答案:

答案 0 :(得分:2)

您需要针对2013程序集重新编译插件(有使用绑定重定向的技巧,但如果您有源代码,请重新编译)。并且您需要将.NET框架版本设置为.NET 4.5以便编译解决方案(TFS 2013二进制文件以框架版本为目标,因此您的插件必须以4.5或更高的目标为目标才能引用这些程序集。)