Изисквания: Проектът .NET Framework се позовава на редица dll асембли, които пакетират dll асембли директно в exe-та, като тази статия използва ILMerge, за да комбинира множество колекции от програми в една асемблер.
GitHub адрес:Входът към хиперлинк е видим.
Първо, VS 2022 създава нов конзолен проект .NET Framework 4.5, тестовете се позовават на пакета Newtonsoft.Json и кодът е следният:
Можете да видите, че много файлове се генерират в края, както е показано по-долу:
За да се справим с пакета, свързан с ILMerge, той е както следва:
В същото време проектът ще генерира два файла, "ILMerge.props" и "ILMergeOrder.txt", моля, вижте официалната документация за конкретни функции.
Кликнете с десния бутон, за да регенерирате проекта, и ще видите, че dll е обединен с exe програмата и програмата може да работи нормално, както е показано на фигурата по-долу:
Разбира се, възможно е и директно да се обединяват асембли чрез изпълнение на ILMerge.exe команди, като например:
(Край)
|