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