Просто добавьте к ответу @ JeremyThompson:
Моя проблема возникла из-за ссылки на COM-объект путем перехода «Добавить ссылку» и поиска в .exe для приложения (например, C: \ Program Files (x86) \ ProFile \ profile.exe). Это добавило ссылку «Interop.Profile.dll» (очевидно, она будет отличаться в зависимости от SDK, к которому вы пытаетесь получить доступ), которая была расположена в папке obj / Debug, как описано @ JeremyThompson.
В моем конкретном случае у меня был Interop.Profile.dll, на который ссылались в двух проектах, один из которых не получал ошибку выше и был успешно собран. Я перешел в папку obj / Debug для успешно созданного проекта и скопировал Interop.Profile.dll в папку DLL моего решения (это просто папка, которую я создал, чтобы хранить все мои сборки в одном месте, но технически вы можете поместить свой COM DLL где-нибудь за пределами папки obj / Debug), а затем изменил ссылки обоих моих проектов, указав на Interop.Profile.dll, который находится в моей папке DLLs, а не в папке obj / Debug.
Как только я это сделал, мое приложение было успешно собрано (с помощью «Перестроить» или «Очистить, а затем»).
Очевидно, мой случай довольно специфичен, но, надеюсь, он кому-нибудь поможет.