我将要解决这个问题!
我在虚拟机上创建了一个新服务器 TFS机器。
我创建了一个新的Build 定义,解决方案时 从我的本地机器TFS签入 是使用。来构建我的解决方案 默认构建流程模板。
在TFS机器和我的本地 机器我有MS Office 2010和 .Net framework 4.0已安装。
在我的项目中,我有一个参考 Microsoft.Office.Interop等...
这一切都在我当地建立 机。
触发构建定义时会出现问题。构建运行并持续一段时间直到它到达Microsoft程序集引用。
类型或命名空间名称'Office'
在名称空间中不存在
'微软'(你错过了吗?
装配参考?)
类型或命名空间名称 无法找到“申请” (你错过了一个using指令吗? 或汇编参考?)
ETC
引用路径指向GAC,如果重要的话。
帮助会非常棒,因此您可以通过扩展来获得很棒的效果。
此致 Byron Cobb。
答案 0 :(得分:10)
拜伦,
如果从计算机上的编译版本中获取程序集,请在解决方案级别创建一个libs文件夹,然后添加dll
进入libs文件夹,然后删除对Office Interop的引用,并在libs文件夹中添加对以下程序集的引用,应该有效,我们在构建服务器上没有办公室。
此致
伊恩