Ich habe ein NuGet-Paket erstellt, das gut funktioniert, wenn ich es aus einem C # -Projekt verwende. Es enthält eine DLL im lib/net40
Verzeichnis und die DLL wird als Referenz hinzugefügt.
Wie ändere ich mein Paket, nachdem NuGet C ++ unterstützt, so, dass die DLL als verwaltete Referenz in einem C ++ / CLI-Projekt hinzugefügt werden kann? Ich kann keine Tutorials finden, die dies erklären. Wenn ich versuche, das Paket so wie es ist hinzuzufügen, erhalte ich die folgende Fehlermeldung:
Sie versuchen, dieses Paket in einem Projekt zu installieren, das auf "Native, Version = v0.0" abzielt, aber das Paket enthält keine Assemblyreferenzen oder Inhaltsdateien, die mit diesem Framework kompatibel sind.
Man könnte meinen, dass die Lösung darin besteht, die Dateien unter lib / native abzulegen, aber laut http://docs.nuget.org/docs/reference/support-for-native-projects wird dies nicht unterstützt. Außerdem scheint es nichts zu bewirken, die DLL einfach direkt unter lib zu stellen.
Anscheinend soll ich dies mit einer .props
oder .targets
-Datei unter build / native tun, aber was muss ich in diese Dateien einfügen, damit dies funktioniert?