У меня есть решение VS (.sln), которое имеет следующую структуру.
- Проект А
- Проект B (содержит ссылку на проект A, а также ссылки на сторонние сборки, такие как NHibernate, StructureMap и т. Д.)
Я хочу использовать ILMerge для включения сторонних сборок в ProjectB.dll. Однако я не хочу объединять ProjectA.
Я использовал процедуру, выделенную здесь. У меня это отлично сработало в отношении слияния сторонних сборок. Однако при сборке ProjectB я все еще получаю эту ошибку:
Во время слияния возникла исключительная ситуация: неразрешенная ссылка на сборку не разрешена: ProjectA.
Я не указываю явно, что ProjectA нужно объединить. Другими словами, я не говорю правду об этом проекте. Как заставить IlMerge игнорировать ProjectA? Кстати, ProjectA - это ссылка на проект, а не прямая ссылка на сборку.
Спасибо!