Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 5500|Отговор: 2

[Източник] VS обединява .NET Framework (dll) асембли, използвайки ILmerge

[Копирай линк]
Публикувано на 2023-5-14 21:24:55 | | | |
Изисквания: Проектът .NET Framework се позовава на редица dll асембли, които пакетират dll асембли директно в exe-та, като тази статия използва ILMerge, за да комбинира множество колекции от програми в една асемблер.

GitHub адрес:Входът към хиперлинк е видим.

Първо, VS 2022 създава нов конзолен проект .NET Framework 4.5, тестовете се позовават на пакета Newtonsoft.Json и кодът е следният:

Можете да видите, че много файлове се генерират в края, както е показано по-долу:



За да се справим с пакета, свързан с ILMerge, той е както следва:

В същото време проектът ще генерира два файла, "ILMerge.props" и "ILMergeOrder.txt", моля, вижте официалната документация за конкретни функции.

Кликнете с десния бутон, за да регенерирате проекта, и ще видите, че dll е обединен с exe програмата и програмата може да работи нормално, както е показано на фигурата по-долу:



Разбира се, възможно е и директно да се обединяват асембли чрез изпълнение на ILMerge.exe команди, като например:


(Край)





Предишен:【Превърни】100 души, екип за научноизследователска и развойна дейност, 10 милиарда мащаба на продажби, техническа архитектура, споделяне на практика
Следващ:Обобщение: RabbitMQ създава персонализирани суичове и опашки
 Хазяин| Публикувано на 2023-5-14 21:25:20 |
.net/c# Използвайте Costura.Fody за пакетиране на DLL в EXE
https://www.itsvse.com/thread-4677-1-1.html
Публикувано на 2023-5-15 11:01:57 |
Благодаря, че сподели, научи се от това.
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com