Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.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 如何获取参考Microsoft.VisualStudio.TeamFoundation.dll(版本-11.0.0.0)_Visual Studio 2012_Tfs - Fatal编程技术网

Visual studio 2012 如何获取参考Microsoft.VisualStudio.TeamFoundation.dll(版本-11.0.0.0)

Visual studio 2012 如何获取参考Microsoft.VisualStudio.TeamFoundation.dll(版本-11.0.0.0),visual-studio-2012,tfs,Visual Studio 2012,Tfs,我正在尝试创建一个Visual Studio 2012加载项,该加载项将能够侦听各种TFS版本控制事件,并在事件之前或之后执行自定义操作 [A] Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt不能强制转换为[B]Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt。类型A源于“C:\Windows\Microsoft.Net\assembly\GAC\

我正在尝试创建一个Visual Studio 2012加载项,该加载项将能够侦听各种TFS版本控制事件,并在事件之前或之后执行自定义操作

[A] Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt不能强制转换为[B]Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt。类型A源于“C:\Windows\Microsoft.Net\assembly\GAC\MSIL”位置的上下文“Default”中的“Microsoft.VisualStudio.TeamFoundation,版本=11.0.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a”


经过一些研究,发现使用了Microsoft.VisualStudio.TeamFoundation.dll(版本-11.0.0.0),它将解析程序。但是如何将此版本的dll添加到我的项目中

我们可以从以下路径获得参考


C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualStudio.TeamFoundation\v4.0_11.0.0.0_uB03F5F7F11D50A3A\Microsoft.VisualStudio.TeamFoundation.dll

希望这对某些人有用,在这个主题上还有一些其他的线索-在Visual Studio 2012中,我发现如果我这样做,我会得到一个铸造错误:

DTE2 dte2 = (EnvDTE80.DTE2)Marshal.GetActiveObject("VisualStudio.DTE.12.0");
TeamFoundationServerExt tfsExt = dte2.GetObject("Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt") as TeamFoundationServerExt;
EnvDTE.DTE dte = Package.GetGlobalService(typeof(EnvDTE.DTE)) as EnvDTE.DTE;
TeamFoundationServerExt ext = dte.GetObject("Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt") as TeamFoundationServerExt;
但如果我这样做,效果很好:

DTE2 dte2 = (EnvDTE80.DTE2)Marshal.GetActiveObject("VisualStudio.DTE.12.0");
TeamFoundationServerExt tfsExt = dte2.GetObject("Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt") as TeamFoundationServerExt;
EnvDTE.DTE dte = Package.GetGlobalService(typeof(EnvDTE.DTE)) as EnvDTE.DTE;
TeamFoundationServerExt ext = dte.GetObject("Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt") as TeamFoundationServerExt;
我的推荐信是从 C:\Program Files(x86)\Microsoft Visual Studio 12.0\Common7\IDE\PrivateSassemblies\Microsoft.VisualStudio.TeamFoundation.dll