Страницы

Поиск по вопросам

четверг, 23 января 2020 г.

За что отвечает галочка Embed Interop Types в VS?

#c_sharp #net #office_interop


На сборках Office есть такая галочку : Embed Interop Types

За что она отвечает? С этой галочкой нет возможности копировать локально сборку.

Я заметил, что если ее отключить, то некоторые операции с объектами офиса требуют
явного приведения типа.
    


Ответы

Ответ 1



Оригинал ответа на EnSO: https://stackoverflow.com/a/20515311/5796587 Эта опция была введена для того, чтобы удалить необходимость развертывания очень больших interop-сборок (PIAs - > Primary Interop Assemblies). Включение этой опции позволяет встроить управляемый код для связи с неуправляемыми сборками в вашу сборку, но вместо того, чтобы встраивать весь код interop-сборки, встраивает только элементы, которые реально используются в вашем коде. Подробнее в блоге Скотта Хансельмана об этом и других улучшениях Visual Studio здесь. Дополнительная информация тут и тут. Перевод достаточно вольный, для практического применения используйте оригинальные материалы по ссылкам в этом или оригинальном ответе.

Комментариев нет:

Отправить комментарий