Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 5500|Risposta: 2

[Fonte] VS unisce gli assembly di .NET Framework (dll) usando ILmerge

[Copiato link]
Pubblicato il 14-05-2023 21:24:55 | | | |
Requisiti: Il progetto .NET Framework fa riferimento a un certo numero di assembly dll che impacchettano assembly dll direttamente in ex, e questo articolo utilizza ILMerge per combinare più collezioni di programmi in un unico assembly.

Indirizzo GitHub:Il login del link ipertestuale è visibile.

Per prima cosa, VS 2022 crea un nuovo progetto console .NET Framework 4.5, i test fanno riferimento al pacchetto Newtonsoft.Json e il codice è il seguente:

Puoi vedere che molti file vengono generati alla fine, come mostrato qui sotto:



Per fare riferimento al pacchetto correlato a ILMerge, è il seguente:

Contemporaneamente, il progetto genererà due file, "ILMerge.props" e "ILMergeOrder.txt", si prega di consultare la documentazione ufficiale per funzioni specifiche.

Clicca con il tasto destro per rigenerare il progetto, e puoi vedere che il dll è stato fuso nel programma exe e che il programma può funzionare normalmente, come mostrato nella figura sottostante:



Naturalmente, è anche possibile unire direttamente gli assembly eseguendo comandi ILMerge.exe, come:


(Fine)





Precedente:【Turn】 team R&D di 100 persone 10 miliardi di vendite su scala architettura tecnica condivisione della pratica
Prossimo:Riassunto: RabbitMQ crea switch e code personalizzate
 Padrone di casa| Pubblicato il 14-05-2023 21:25:20 |
.net/c# Usa Costura.Fody per impacchettare la DLL nell'EXE
https://www.itsvse.com/thread-4677-1-1.html
Pubblicato il 15-05-2023 11:01:57 |
Grazie per aver condiviso, impara da questo.
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com