Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 TFS服务器端插件在2013年不再有效_Visual Studio 2012_Tfs - Fatal编程技术网

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

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

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

我安装了远程调试,将调试器连接到w3wp.exe进程(如此处所示),并执行了签入。我非常确定一切都准备就绪,因为我第一次尝试Visual Studio时报告没有加载符号,但在复制了.pdb之后,它看起来很像 好。ProcessEvent方法从未命中


我找不到关于这方面的任何新文档,我猜这只是绝望,有人知道如何加载我的插件吗?

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

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