Visual studio 2012 TFS服务器端插件在2013年不再有效
我已经创建了(修改了一个现有的项目)一个服务器端插件,它已经在TFS 2012上运行了一段时间。当我将服务器升级到2013年时,我将.dll复制到2013目录结构(Application Tier\Web Services\bin\Plugins)中的同一文件夹中,但它不再工作 我安装了远程调试,将调试器连接到w3wp.exe进程(如此处所示),并执行了签入。我非常确定一切都准备就绪,因为我第一次尝试Visual Studio时报告没有加载符号,但在复制了.pdb之后,它看起来很像 好。ProcessEvent方法从未命中Visual studio 2012 TFS服务器端插件在2013年不再有效,visual-studio-2012,tfs,Visual Studio 2012,Tfs,我已经创建了(修改了一个现有的项目)一个服务器端插件,它已经在TFS 2012上运行了一段时间。当我将服务器升级到2013年时,我将.dll复制到2013目录结构(Application Tier\Web Services\bin\Plugins)中的同一文件夹中,但它不再工作 我安装了远程调试,将调试器连接到w3wp.exe进程(如此处所示),并执行了签入。我非常确定一切都准备就绪,因为我第一次尝试Visual Studio时报告没有加载符号,但在复制了.pdb之后,它看起来很像 好。Proc
我找不到关于这方面的任何新文档,我猜这只是绝望,有人知道如何加载我的插件吗?您需要针对2013程序集重新编译插件(有一些使用绑定重定向的技巧,但如果您有源代码,请重新编译)。您需要将.NET framework版本设置为.NET 4.5才能编译解决方案(TFS 2013二进制文件以该框架版本为目标,因此您的插件必须以4.5或更高版本为目标才能引用这些程序集)。您需要重新编译插件并引用2013二进制文件。除非您这样做,否则旧的二进制文件将不会加载。并将项目目标设置为FrameworkVersion4.5以使其编译。谢谢