Первая часть программы создает новое приложение Outlook< /code> и извлекает папку allpublicfolders.
Код: Выделить всё
using Outlook = Microsoft.Office.Interop.Outlook;
Outlook.Application application = new Outlook.Application();
Outlook.Folder allPublicFolder =
application
.Session
.GetDefaultFolder (Outlook.OlDefaultFolders.olPublicFoldersAllPublicFolders)
as Outlook.Folder;
В сообщении об ошибке указано следующее:
"Ошибка CS1061 "Приложение" не содержит определения для "Сеанса" и нет доступного метода расширения "Сеанс", принимающего можно найти первый аргумент типа «Приложение» (вам не хватает директивы using или ссылки на сборку?)»
Есть идеи относительно того, что может вызывает эту проблему?
EDIT: после удаления второй строки оказывается, что даже первая строка (новый Outlook.Application()) возвращает ошибку:
"Невозможно приведение COM-объекта типа «System_ComObject» к типу интерфейса «Microsoft.Office.Interloop.Outlook.Application». Эта операция завершилась неудачно, поскольку вызов QueryInterface на компоненте COM для интерфейса с IID «{00063001-0000-0000-C000-000000000046}. ' не удалось из-за следующей ошибки: Элемент не найден. (0x8002802B (TYPE_E_ELEMENTNOTFOUND))"
Подробнее здесь: https://stackoverflow.com/questions/709 ... n-net-core