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.

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top