Microsoft.La production de rapports.winforms ajouter une référence, fonctionne en local, mais quand construit dans TFS ne peut pas le trouver au moment de la compilation

J'ai une solution nous avons converti partir de vs2010 pour 2013...

Tout fonctionne bien sur ma boîte...pour le faire fonctionner à l'origine, j'ai dû ajouter une référence à Microsoft.Reportiviewer.Winforms

Quand j'ai essayer de faire un build TFS, j'obtiens une erreur comme ceci:

Web\IReportGenerator.cs (3): le type ou Le nom d'espace de noms 'WinForms'
n'existe pas dans l'espace de noms 'Microsoft.De la déclaration (vous manque
une référence d'assembly?)

J'ai essayé de lire à mon projet principal, pas de joie... Toujours fonctionner parfaitement sur ma boîte, vérifier à la TSF, de la file d'attente d'une nouvelle version .. les erreurs..

À l'intérieur de "Références", cliquez-droit sur Micorsoft.Reportiviewer.Winforms, allez dans "Propriétés" et vérifiez si "Copie Locale" est "Vrai".
Le serveur de build correct par rapport viewer runtime installé? Par exemple, le 2012 version: microsoft.com/en-ca/download/details.aspx?id=35747
Assurez-vous que vos bibliothèques font partie de la solution, dans un dossier dépendances. Ou utiliser NuGet, mon préféré. Vous ne pouvez pas attendre de TFS les Serveurs de Build pour avoir tout dans le même endroit que votre PC de développement.
J'ai essayé de l'installer, pas de joie, alors je l'ai eu comme un package nuget et qu'il fixe. Si vous ajoutez à cela comme une réponse, je vais le marquer et upvote.

OriginalL'auteur Eric Brown - Cal | 2014-07-02