如何在项目中引用TeamFoundation程序集?

时间:2010-09-07 20:55:09

标签: c# .net tfs

我需要在我的项目中引用Team Foundation程序集,但我不能。

在GAC中查找Microsoft.TeamFoundation。*时,我找不到任何程序集。 然后我浏览到C:\ windows \ assembly,在这里我找到了我需要的程序集。 当我选择所有或其中一个程序集来创建引用时,没有任何反应。对话框'闪烁'并将焦点返回到列表顶部。没有创建引用?!我已尝试使用此目录中的其他程序集,但我无法引用其中任何程序集。

我重新启动VS并再次尝试。没运气。那么我该如何引用这些Dll呢?我在这台机器上安装了TFS。

谢谢..

4 个答案:

答案 0 :(得分:5)

这些程序集是在x64上安装的 - %ProgramFiles(x86)%\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ReferenceAssemblies \ v2.0
- %ProgramFiles(x86)%\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PrivateAssemblies

和x86在 - %ProgramFiles%\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ ReferenceAssemblies \ v2.0
- %ProgramFiles%\ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ PrivateAssemblies

答案 1 :(得分:0)

我们的TFS家伙给了我们一堆注册表黑客,通过这个资源在Visual Studio中显示程序集:

http://blogs.msdn.com/b/buckh/archive/2006/01/12/how-to-add-the-team-foundation-assemblies-to-the-net-tab-in-the-vs-add-reference-dialog.aspx

他必须手工按摩版本号码,就像我们使用2008年(资源是2005年)。

我不喜欢它,是一个注册表黑客,所以我总是使用@Ewald描述的 Browse ... 对库的引用。装配加载程序非常智能,可以在我本地参考的情况下检查GAC。我会将程序集复制到项目中的一个文件夹中,以避免外部依赖于远离源代码控制树的相对路径。

答案 2 :(得分:0)

似乎Microsoft.TeamFoundation程序集仅在目标平台设置为x86时才起作用。

将我的项目的目标平台设置为x86解决了这个问题。

答案 3 :(得分:0)

请安装以下注册表项

reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.Build.Common /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.Client /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.Common /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.Common.Library /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.VersionControl.Client /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.VersionControl.Common /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.VersionControl.Common.Integration /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.WorkItemTracking.Client /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.WorkItemTracking.Client.Cache /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.WorkItemTracking.Client.DataStore /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.WorkItemTracking.Client.Provision /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.WorkItemTracking.Client.QueryLanguage /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.WorkItemTracking.Client.RuleEngine /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f
reg add HKCU\Software\Microsoft\.NETFramework\AssemblyFolders\Microsoft.TeamFoundation.WorkItemTracking.Proxy /ve /d "%programfiles%\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies" /f