Эта ошибка появляется, когда я использую в своем проекте команду после сборки (это команда ILMerge). Во-первых, я хочу сказать, что проблема не в команде пост-сборки из ILMerge.
Проблема появилась, когда я определил объект Outlook.MailItem
(потому что он мне нужен для улучшения исходного кода) в чтобы получить доступ к методу BodyFormat
. Перед добавлением этого объекта MailItem
в моем старом исходном коде использовался объект Outlook.Attachments
, но это работало как шарм.
То, что я пробовал до сих пор:
-> Установите "Embed Interop Type"
для ссылки Microsoft.Office.Interop.Outlook
с true
на false
(это каким-то образом решило мою ошибку, но я увидел, что другие программисты не одобряют этот обходной путь. Более того, мне нужно интегрировать этот проект в другой проект, а после интеграции Мне нужно установить свойство "Embed Interop Type"
для всех ссылок от Microsoft.Office.Interop.Outlook
до False
, и я думаю, что это не лучшее решение).
-> Я знаю, что интерфейс MailItem
реализует интерфейс ItemEvent_10
(этот интерфейс вызвал у меня дублирующуюся проблему). Я не нашел способ заблокировать этот интерфейс.
Есть мнения / предложения? Спасибо