Тип или имя пространства имен «Outlook» не существует в пространстве имен «Microsoft.Office.Inte rop» - PullRequest
0 голосов
/ 04 июня 2018

Локально выполняется сборка проекта, однако, когда мы пытаемся создать наш сервер сборки, генерируется следующая ошибка.

ошибка CS0234: имя типа или пространства имен «Outlook» не существуетв пространстве имен «Microsoft.Office.Inte rop» (вам не хватает ссылки на сборку?)

Ссылка правильно задана в проекте, и задан оператор using, Outlook PIA былаустановлен на сервере сборки.Оператор использования: using Outlook_IntOp = Microsoft.Office.Interop.Outlook;

Мы также уже используем Excel Interop, и он прекрасно работает, каждая ссылка на outlook похожа на ссылки Excel.

Все, что я нашел до сих поруказывают на добавление ссылки на проект, он там и прекрасно работает локально.Эта ошибка возникает только на сервере сборки, на котором не загружен Office или Visual Studio.

У всех есть идеи, что может происходить здесь и как обойти это.Установка Office и Visual Studio на самом деле не предоставляется мне.

1 Ответ

0 голосов
/ 04 июня 2018

Убедитесь, что в вашем проекте есть ссылка на существующую dll взаимодействия, , а не на фактический объект COM-сервера («Microsoft Outlook» на вкладке COM в диалоговом окне «Ссылки на проект VS»).В последнем случае взаимодействие восстанавливается, и у вас будут проблемы, если Outlook не установлен на вашем компьютере.

...