【问题标题】:TFS Server Side Plugin no longer works in 2013TFS 服务器端插件在 2013 年不再工作
【发布时间】:2014-02-05 01:19:14
【问题描述】:

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

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

我找不到关于这些东西的任何新文档,猜想这只是绝望,有谁知道该怎么做才能让我的插件加载?

【问题讨论】:

  • 您需要重新编译插件以引用 2013 二进制文件。除非您这样做,否则旧的二进制文件不会加载。
  • 并将项目目标设置为框架版本 4.5 以使其编译。谢谢!

标签: visual-studio-2012 tfs


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多