C # Klasse Wrapper für eine verteilbare dll
Frage
Ich habe eine C # Bibliothek, die ich mit einem Wrapper-DLL verteilbar machen möchte, die ein bisschen mehr Funktionalität als die Klasse stellt selbst.
Ich möchte in der Lage sein, ein Objekt aus der Klassenbibliothek zu erstellen und es mit dem Wrapper-DLL in einem anderen Projekt verwendet wie folgt:
class Program
{
static void Main(string[] args)
{
var wrapper = new Wrapper(); // my wrapper dll class
var classLib = new ClassLib(1, "test", ..); // create class from my library
wrapper.Send(classlib); // method in my wrapper
}
}
Das kann ich tun, wenn ich meinen Wrapper-DLL und die Klassenbibliothek DLL in dem Projekt aufzunehmen. Ich würde jedoch gerne in der Lage sein, 1 verteilbar DLL zu haben, dies zu erreichen. Gibt es eine Möglichkeit, die oben zu tun, ohne eine Neudefinition meiner Klassenbibliothek Klasse in der Hülle einschließlich?
Hope dies ist etwas klar. Vielen Dank für jede Beratung.
Lösung
Sie können mehr .NET-Assemblies zu einer Einheit verschmelzen mit ILMerge . Normalerweise würden Sie ILMerge in dem Post-Build-Schritt Ihres Projektes nennen.