Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 5500|Antwort: 2

[Quelle] VS führt .NET Framework (dll)-Assemblies mit ILmerge zusammen

[Link kopieren]
Veröffentlicht am 14.05.2023, 21:24:55 | | | |
Anforderungen: Das .NET Framework-Projekt verweist auf eine Reihe von DLL-Assemblies, die dll-Assemblies direkt in Exes bündeln, wobei dieser Artikel ILMerge verwendet, um mehrere Programmsammlungen zu einer einzigen Assembly zu kombinieren.

GitHub-Adresse:Der Hyperlink-Login ist sichtbar.

Zuerst erstellt VS 2022 ein neues .NET Framework 4.5-Konsolenprojekt, verweist auf das Newtonsoft.Json-Paket, und der Code ist wie folgt:

Du siehst, dass am Ende viele Dateien wie unten gezeigt generiert werden:



Um auf das ILMerge-bezogene Paket zu verweisen, lautet es wie folgt:

Gleichzeitig wird das Projekt zwei Dateien generieren, "ILMerge.props" und "ILMergeOrder.txt", siehe bitte die offizielle Dokumentation für bestimmte Funktionen.

Rechtsklick zum Regenerieren des Projekts, und du siehst, dass die DLL in das exe-Programm eingegliedert wurde und das Programm normal laufen kann, wie in der untenstehenden Abbildung gezeigt:



Natürlich ist es auch möglich, Assemblies direkt durch Ausführung ILMerge.exe Befehle zusammenzuführen, wie zum Beispiel:


(Ende)





Vorhergehend:【Turn】100-köpfiges F&E-Team, 10 Milliarden Verkäufe im Umschlag, technische Architekturpraxis und Praxisteilung
Nächster:Zusammenfassung: RabbitMQ erstellt benutzerdefinierte Switches und Warteschlangen
 Vermieter| Veröffentlicht am 14.05.2023, 21:25:20 |
.net/c# Verwende Costura.Fody, um die DLL in die EXE zu packen
https://www.itsvse.com/thread-4677-1-1.html
Veröffentlicht am 15.05.2023, 11:01:57 |
Danke fürs Teilen, lerne daraus.
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com