J'ai fait un package NuGet qui fonctionne bien lorsque je l'utilise à partir d'un projet C#. Il contient une DLL à la lib/net40
répertoire, et la DLL est ajouté comme une référence.
Maintenant que NuGet prend en charge le C++, comment j'ai fait modifier mon forfait, de sorte que la DLL peuvent être ajoutés en tant que référence en C++/CLI projet? Je ne trouve pas de tutoriels expliquant cela. Si j'essaie d'ajouter simplement le paquet aussi, j'obtiens l'erreur suivante:
Vous tentez d'installer ce paquet dans un projet qui vise les "Indigènes", Version=v0.0", mais le paquet ne contient pas toutes les références d'assembly ou le contenu des fichiers qui sont compatibles avec ce cadre.
On pourrait penser que la solution est de mettre les fichiers dans lib/natif, mais selon http://docs.nuget.org/docs/reference/support-for-native-projects, qui n'est pas pris en charge. Aussi, il suffit de mettre la DLL directement dans lib ne semble pas faire quoi que ce soit.
Apparemment, je suis censé faire avec un .props
ou .targets
fichier build/natif, mais que dois-je mettre dans ces fichiers pour faire ce travail ?