Ошибка CS0012: тип определен в сборке, на которую нет ссылки

Пытаюсь импортировать IAccessible2 https://accessibility.linuxfoundation.org/a11yspecs/ia2/docs/html/.

Нашел .idl-файл в репозитории хрома https://github.com/chromium/chromium/tree/master/third_party/iaccessible2, собрал из него .dll, dotPeek показывает содержимое.

Проблема возникла, когда я начал использовать в коде интерфейс, который наследуется от IAccessible

введите сюда описание изображения

Например, пытаюсь создать переменную с типом IAccessible2

public static void Main()
{
   IAccessible2Lib.IAccessible2 a;
}

В процессе сборки выдается ошибка

Тип "IAccessible" определен в сборке, на которую нет ссылки. Следует добавить ссылку на сборку "Accessibility, Version=1.1.0.0, Culture=neutral, PublicKeyToken=null"

При том ссылка на сборку Accessibility присутствует

введите сюда описание изображения

Пробовал ставить ссылку на COM-сборку, Framework - разницы никакой. Причем до запуска VS ничего не подсвечивает.

Буду благодарен любой помощи. Заранее спасибо!

UPD: прикрепил определение IAccessible

введите сюда описание изображения


Ответы (0 шт):