我快被这个问题搞疯了!

  • 我在虚拟机上创建了一个新服务器
    TFS 机器。
  • 我创建了一个新的 Build
    定义,当一个解是
    从我的本地机器 TFS checkin
    是使用
    默认构建过程模板。
  • 在 TFS 机器和我的本地
    机器我有 MS Office 2010 和
    .Net 框架 4.0 已安装。
  • 在我的项目中,我有一个引用
    Microsoft.Office.Interop 等...
  • 这一切都在我的本地构建良好
    机器。

  • 触发构建定义时会出现问题。构建运行并执行一段时间,直到它到达 Microsoft 程序集引用。
  • 类型或命名空间名称 'Office'
    命名空间中不存在
    'Microsoft'(您是否缺少
    汇编引用?)
  • 类型或命名空间名称
    找不到“应用程序”
    (您是否缺少 using 指令
    或程序集引用?)
  • ETC

  • 引用路径指向 GAC,以防万一。

    帮助会很棒,因此通过扩展您会很棒。

    问候,
    拜伦·科布。

    最佳答案

    拜伦,

    如果您从计算机上的编译版本中获取程序集,则在您的解决方案级别创建一个 libs 文件夹,然后为

  • Microsoft.Office.Interop.Word.dll
  • Microsoft.Office.Interop.Excel.dll
  • Microsoft.Vbe.Interop.dll
  • OFFICE.DLL

  • 进入 libs 文件夹,然后删除对您的 Office Interop 的引用,并在您的 libs 文件夹中添加对以下程序集的引用,这应该是一种享受,我们在构建服务器上构建没有办公室。

    问候

    伊恩

    关于visual-studio-2010 - TFS 2010 Microsoft.Office.Interop 引用问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4033276/

    10-17 02:07