Le type " xxx " est défini dans une assemblée qui n'est pas référencé

J'ai été à récurer l'internet pour une réponse sur ce point et pourraient vraiment utiliser l'aide.

Je l'ai déjà regardé les autres posts concernant cette erreur, et aucune de ces réponses m'ont aidé.

L'erreur totale est,

Type " xxx " est défini dans une assemblée qui n'est pas référencé. Vous devez ajouter une référence à l'assembly 'xxx, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null".

La solution s'appuie fine localement, mais l'erreur se produit lorsque j'déclencher un build sur le serveur de build.

Voici ce que j'ai fait jusqu'à présent dans une tentative pour résoudre ce problème:

  • Assuré que toutes les références de projet sont corrects(Avais un Architecte de l'examen, il
    avec moi)
  • Changé le 'SpecificVersion' true à la propriété
  • Supprimé la référence et de l'ajouter à l'arrière(En VS2012 et édité
    l' .csproj fichier lui-même)
  • Une solution intégrée localement sur le serveur de build, il passe
  • MODIFIER - je devrais aussi mentionner que j'ai construit cette solution sur les deux serveurs de build et obtiens toujours la même erreur

Je suis en utilisant VS2012 et TFS2012 pour ce faire.

Je serais vraiment reconnaissant de toute aide, merci.

*Mise à JOUR:*j'ai juste fait un MSBuild sur le serveur de build, mais il a changé la configuration de "Libération" et a été en mesure de reproduire des parties de l'erreur. Certaines des principales différences est que la version c'est la recherche d'soudainement 1.3.1.15 au lieu de 0.0.0.0 et la PublicKeyToken n'est plus nulle. Personne ne sait ce que cela pourrait signifier? La version de l'assembly est censé être 0.0.0.0.

Avez-vous vérifié pour s'assurer que les plates-formes sont compatibles? (c'est à dire faire en sorte qu'une .NET 4.0 assemblée n'est pas le référencement d'un .NET 4.5 montage, ou un .NET 4 Profil du Client et de l'assemblée n'est pas le référencement d'un .NET 4 assemblage complet)
Ouais, tout est en train de s'exécuter .NET 4.0

OriginalL'auteur Albert | 2013-06-22