Package NuGet ne parvient pas à ajouter une référence à projet pour la DLL à l'intérieur de répertoire lib

Je suis d'essayer d'empaqueter un .NET DLL qui fait référence à une DLL C++. Le fichier nuspec ressemble à ceci:

<?xml version="1.0"?>
<package >
  <metadata>
    <id>MyPackage</id>
    <version>1.0.0</version>
    <authors>some author</authors>
    <owners>some owner</owners>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>.NET Wrapper for rebuilt 64-bit version of MyPackage</description>
    <copyright>Copyright 2014</copyright>
  </metadata>
  <files>
    <file src="x64\MyPackage64.dll" target="content" />
    <file src="MyPackageNET.dll" target="lib" />
  </files>
</package>

Lorsque j'examine l'généré fichier nupkg, l'intérieur de la structure du fichier s'affiche correctement. Le C++ DLL est en content et la .NET DLL se trouve dans le lib.

Quand j'ai installer le nupkg dans un projet, de la DLL contenu est ajouté à la racine du projet et la lib DLL est ajouté à la solution packages répertoire.

Cependant, aucune référence est ajouté au projet. Je suis obligé d'ajouter manuellement la référence. J'ai essayé d'ajouter le nœud suivant de métadonnées, en vain:

<references>
  <reference file="MyPackageNET.dll" />
</references>

Je fais quelque chose de mal? J'ai généré d'autres nuspec & nupkg des fichiers à partir de diverses .csproj fichiers, d'ajouter correctement des références à des projets dans lesquels ils sont installés. Il ya quelque chose à propos de l'emballage individuel des Dll que j'ai manqué qui est de garder une référence d'être ajouté au projet?

Sur une note, si je ne peux pas automatiquement ajouter la référence, quelqu'un peut-il me diriger vers des ressources qui permettrait d'expliquer la syntaxe du $projet.Objet.De référence.Ajouter une méthode, ou qui pourraient m'aider à ajouter par une référence à la DLL à mon projet?

Vous avez raison à propos de l'ajout de la partie des références pour les métadonnées, il devrait être là.
J'ai eu le même problème. J'ai couru update-package -réinstaller Nomdupaquet-nomprojet "Nomprojet", et il a ajouté les références. Aucune idée de pourquoi ça ne fonctionne pas sur l'installation initiale.

OriginalL'auteur Victor Wilson | 2014-05-22