@ Jas, это особая функция в Visual Studio. Процедура описана в этой записи блога, которая называется «Совместное использование файла ключа строгого имени в проектах» . Пример для совместного использования файлов ключей строгого имени, но будет работать для любого типа файла.
Вкратце, вы щелкаете правой кнопкой мыши по своему проекту и выбираете «Добавить существующий элемент». Перейдите к каталогу файлов, которые вы хотите связать, и выделите файл или файлы. Вместо того, чтобы нажимать «Добавить» или «Открыть» (в зависимости от вашей версии Visual Studio), нажмите маленькую стрелку вниз с правой стороны этой кнопки. Вы увидите параметры «Открыть» или «Файл ссылки», если вы используете Visual Studio 2003, или «Добавить» или «Добавить как ссылку» с 2005 (я не уверен насчет 2008). В любом случае выберите тот, который включает слово «Ссылка». Тогда ваш проект по существу будет ссылаться на файл - он будет доступен как из исходного проекта, в котором он находился, так и из проекта, с которым вы «связали» его.
Это удобный способ создать сборку, которая содержит все функциональные возможности wrapper.dll и api.dll, но вы должны будете повторять эту процедуру каждый раз, когда добавляете новый файл в api.dll (но not wrapper.dll).