2016-04-09 5 views
1

Ich habe eine Lösung mit einem verwalteten C++ - Projekt und einem C# -Projekt. Das C# -Projekt ist ein Klassenbibliotheksprojekt, das die GUI-Klassen enthält, die ich aus dem C++ - Projekt verwende. Das funktioniert gut, aber das Erstellen führt zu zwei DLLs.Verwenden einer C# -Klasse aus einem verwalteten C++ - Projekt

Gibt es eine Möglichkeit, die C# -Objekte aus dem C++ - Projekt zu verwenden, ohne dass eine dynamisch verknüpfte Bibliothek vom C# -Projekt generiert wird (gibt es eine Möglichkeit, die C# -Typen in das verwaltete C++ - Projekt einzubetten)?

ich Visual Studio 2015

Antwort

1

Es gibt einen Weg verwende, aber es ist weit außerhalb des Werkzeugs Sie es erreichen verwenden zu können.

You can use command line tooling to create a multi netmodule assembly.

Verwaltete Baugruppen bestehen aus einem oder mehreren "Netzmodulen". In einem C# -Projekt gibt es normalerweise nur ein Netmodul, und der C# -Compiler baut es auf und verknüpft es dann mit der Assembly, die es erzeugt. Mithilfe der Befehlszeilentools können Sie nur ein Modul erstellen und dann mit dem C++ - Modul in eine Assembly verknüpfen.