Я хочу об’єднати одну збірку .NET DLL та один проект бібліотеки класів C #, на який посилається проект консольної програми VB.NET, в один виконуваний файл консолі командного рядка.
Я можу зробити це за допомогою ILMerge з командного рядка, але я хочу інтегрувати це об'єднання посилальних збірок та проектів у проект Visual Studio. З мого прочитання я зрозумів, що можу зробити це за допомогою завдання MSBuild або цілі і просто додати його до файлу проекту C # / VB.NET, але конкретного прикладу я не можу знайти, оскільки MSBuild - це велика тема. Більше того, я знаходжу деякі посилання, які додають команду ILMerge до події Post-build.
Як інтегрувати ILMerge у проект Visual Studio (C # / VB.NET), який є лише проектами MSBuild, щоб об’єднати всі збірки, на які посилаються (copy-local = true), в одну збірку?
Як це пов’язано з можливим файлом ILMerge.Targets?
Чи краще використовувати подію Post-build?