Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 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 осіб, команда R&D, масштаб 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