需要在TFS服务器上安装什么

时间:2014-05-21 12:56:48

标签: c# tfs

我在c#(vs2010)上编写库,它与MS Office一起使用。在本地计算机中它成功构建。但是当我尝试在我的本地tfs服务器上构建时,我看到异常:

    C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v10.0 \ OfficeTools \ Microsoft.VisualStudio.Tools.Office.targets(176):     无法从程序集Microsoft.VisualStudio.Tools.Office.BuildTasks,Version = 10.0.0.0,Culture = neutral加载“FindRibbons”任务     公钥= b03f5f7f11d50a3a。无法加载文件或程序集'Microsoft.VisualStudio.Tools.Office.BuildTasks,Version = 10.0.0.0,Culture = neutral,     PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。该系统找不到指定的文件。确认声明是否正确,     程序集及其所有依赖项都可用,并且该任务包含一个实现Microsoft.Build.Framework.ITask的公共类。

如果我理解正确,那么库需要放在TFS服务器上的GAC(C:\ Windows \ Microsoft.NET \ assembly \ GAC_MSIL)中。所以。我需要安装什么,修复此错误?

1 个答案:

答案 0 :(得分:4)

为VSTO设置构建服务器有点牵扯。详细的修改在博客文章How to Build Visual Studio 2010 Office Development Projects with TFS Team Build 2010引用的白皮书中描述。您需要打包和部署一些组件并进行一些环境更改。

幸运的是,VSTO团队提供了一组脚本,可以自动化所需组件的打包和部署。该过程在Using Team Build with VSTO – Made Easier!

中描述

<强>更新

不幸的是,该脚本很久以前就退役了,博客文章和relevant MSDN page都没有更新。