Ich möchte eine .NET DLL-Assembly und ein C # -Klassenbibliotheksprojekt, auf das von einem VB.NET Console Application-Projekt verwiesen wird, in einer ausführbaren Befehlszeilenkonsole zusammenführen.
Ich kann dies mit ILMerge über die Befehlszeile tun, möchte diese Zusammenführung von Referenzassemblys und -projekten jedoch in das Visual Studio-Projekt integrieren. Aus meiner Lektüre geht hervor, dass ich dies über eine MSBuild-Aufgabe oder ein Ziel tun und es einfach einer C # / VB.NET-Projektdatei hinzufügen kann, aber ich kann kein spezifisches Beispiel finden, da MSBuild ein großes Thema ist. Außerdem finde ich einige Referenzen, die den ILMerge-Befehl zum Post-Build-Ereignis hinzufügen.
Wie integriere ich ILMerge in ein Visual Studio-Projekt (C # / VB.NET), bei dem es sich nur um MSBuild-Projekte handelt, um alle referenzierten Assemblys (copy-local = true) in einer Assembly zusammenzuführen?
Wie knüpft dies an eine mögliche ILMerge.Targets-Datei an?
Ist es besser, das Post-Build-Ereignis zu verwenden?