Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 5500|Antwoord: 2

[Bron] VS voegt .NET Framework (dll) assemblies samen met ILmerge

[Link kopiëren]
Geplaatst op 14-5-2023 21:24:55 | | | |
Eisen: Het .NET Framework-project verwijst naar een aantal dll-assemblies die dll-assemblies direct in exes verpakken, waarbij dit artikel ILMerge gebruikt om meerdere verzamelingen programma's te combineren tot één assembly.

GitHub-adres:De hyperlink-login is zichtbaar.

Ten eerste maakt VS 2022 een nieuw .NET Framework 4.5 consoleproject, verwijst naar het Newtonsoft.Json-pakket, en de code is als volgt:

Je kunt zien dat er aan het einde veel bestanden worden gegenereerd, zoals hieronder getoond:



Om te verwijzen naar het ILMerge-gerelateerde pakket, is het als volgt:

Tegelijkertijd zal het project twee bestanden genereren, "ILMerge.props" en "ILMergeOrder.txt", raadpleeg de officiële documentatie voor specifieke functies.

Klik met de rechtermuisknop om het project opnieuw te genereren, en je ziet dat de dll is samengevoegd met het exe-programma en dat het programma normaal kan draaien, zoals weergegeven in de onderstaande figuur:



Natuurlijk is het ook mogelijk om assemblies direct samen te voegen door ILMerge.exe commando's uit te voeren, zoals:


(Einde)





Vorig:【Turn】100 mensen tellende R&D-team 10 miljard verkoopschaal technische architectuurpraktijken delen
Volgend:Samenvatting: RabbitMQ maakt aangepaste switches en wachtrijen aan
 Huisbaas| Geplaatst op 14-5-2023 21:25:20 |
.net/c# Gebruik Costura.Fody om de DLL in de EXE te verpakken
https://www.itsvse.com/thread-4677-1-1.html
Geplaatst op 15-5-2023 11:01:57 |
Bedankt voor het delen, leer ervan.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com