C ++ / CLI-Unterstützung in .Net Core

Unsere Projektstruktur ist wie

native.dll: - Enthält reinen nativen Code, der in c \ c ++ geschrieben wurde. Diese native.dll stellt einige Funktionen mithilfe der * def-Datei zur Verfügung.

Wrapper Library(wrapper.dll compiled with .Net framework v4.0): - Um die Funktionalität von @ zu nutznative.dll, einWrapper lib(wrapper.dll) ist geschrieben inC++\CLI using:clr\oldsyntax. Dieser Wrapper hat den gesamten Code vonInteroperability undMarshalling.

Application(Console App v4.0) verwendet direktwrapper.dll, um die von @ bereitgestellten Funktionen zu nutznative.dll.

Jetzt muss dieses Projekt in @ lauf .Net Core. Dies bedeutet, dass wir ein @ haben werd.Net Core application das wirdreference wrapper.dll das wird wiederum verweisennative.dll.

Ich weiß, das wird nicht direkt funktionieren. Aber das Problem ist ob .Net Core (CoreCLR) unterstützt aufzeitumgebung @C ++ \ CLI (clr \ oldsyntax) ?

Wenn nein, was können die möglichen Lösungen für diese Anwendung sein?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage