Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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 команды, например:


(Конец)





Предыдущий:【Turn】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