Справочник по TFS 2010 Microsoft.Office.Interop - PullRequest
4 голосов
/ 27 октября 2010

Я собираюсь сойти с ума от этой проблемы!

  1. Я создал новый сервер на виртуальной станок для TFS.

  2. Я создал новую сборку Определение, что когда решение зарегистрировался с моей локальной машины TFS это построить мое решение, используя шаблон процесса сборки по умолчанию.

  3. На машине TFS и моей локальной машина у меня MS Office 2010 и .Net Framework 4.0 Установлено.

  4. В моем проекте есть ссылка на Microsoft.Office.Interop и т. Д. ...

  5. Все это прекрасно работает на моем местном машина.

Проблема возникает при запуске определения сборки. Сборка выполняется и некоторое время работает, пока не дойдет до ссылок на сборки Microsoft.

  • Тип или имя пространства имен 'Office'
    не существует в пространстве имен
    «Microsoft» (вам не хватает
    ссылка на сборку?)

  • Тип или имя пространства имен «Приложение» не может быть найдено (Вы пропустили директиву об использовании? или ссылка на сборку?)

  • ETC

Пути ссылок указывают на GAC, в случае, если это имеет значение.

Помощь была бы потрясающей, и поэтому вы были бы потрясающей по расширению.

С уважением, Байрон Кобб.

1 Ответ

10 голосов
/ 27 октября 2010

Byron

Если вы берете сборки из скомпилированной версии на вашем компьютере, создайте папку libs на уровне вашего решения, затем добавьте dll для

  1. Microsoft.Office.Interop.Word.dll
  2. Microsoft.Office.Interop.Excel.dll
  3. Microsoft.Vbe.Interop.dll
  4. office.dll

В папку libs, затем удалите ссылку на Office Interop и добавьте ссылки на следующие сборки в папке libs, это должно работать, мы создаем без офиса на нашем сервере сборки.

Привет

Иэн

...