Мне нужен доступ к объектам из двух проектов моего c# решения в Word VBA. Ниже приведена структура моего проекта. Каждый проект имеет свое собственное пространство имен.
Вместо упомянутых проектов существует другой проект под названием «View», созданный с помощью VSTO. Проект 'View' использует все остальные dlls
. ![enter image description here](https://i.stack.imgur.com/1ftOt.png)
Мне нужен доступ к объектам из проектов «Сущности» и «Сервер», и я могу создать файл .tlb
для проекта «Сущности», используя this путь и это .
В настоящее время я успешно использую файл Entities.tlb
. Чтобы создать файл .tlb
для проекта сервера, я попробовал тот же подход. Даже если построение решения прошло успешно, файл .tlb
для проекта сервера не создается.
Почему второй .tlb
файл не генерируется? Можем ли мы создать файлы .tlb
только для одного проекта в рамках решения c#?
Каков наилучший подход к созданию объектов решения C# с несколькими проектами для использования в Word VBA?