2011-11-18 3 views
2

J'ai un projet de site Web dans Visual Studio 2010 avec un projet de bibliothèque de classes. Lorsque j'essaie de créer la solution à partir de Visual Studio 2010, il se construit correctement mais échoue dans TFS 2010 Build. J'ai quelques fichiers .dll personnalisés ajoutés au site Web et il jette une erreur dans ma classe que la méthode suivante est indéfinie. La même chose se construit à 100% dans VS 2010. Auparavant, j'avais une structure de projet différente mais depuis, j'ai même changé la structure du projet et du fichier suite à cet article sur MSDN pour le contrôle de la version 2010 de TFS.La construction échoue avec TFS 2010 Construire mais passe avec VS 2010

La génération échoue et il supprime un fichier journal dans le dossier de dépôt.

EDIT

Certaines des erreurs dans les fichiers journaux sont liés comme ça.

erreur BC30451: 'AutoCompleteExtender' n'est pas déclaré. Il peut être inaccessible en raison de son niveau de protection.

erreur BC30002: Le type 'IFileNameGenerator' n'est pas défini.

Ces erreurs n'apparaissent pas dans VS2010.

Répondre

4

Ce problème peut se produire lorsque vous faites référence à une DLL de votre solution qui n'est pas installée sur le serveur ou quelque part dans la structure de votre projet mais qui n'est pas incluse dans votre contrôle source TFS.

Si vous regardez votre résumé de construction dans TFS, vous avez une option 'View Log' qui montre plus de détails. Vous pouvez également spécifier une verbosité de journal dans votre modèle de définition de type. Augmenter cela pourrait vous donner quelques indices.

+0

Je vois ce que vous voulez dire. J'ai remarqué que dans mon dossier local il montre .dll et .dll.refresh mais dans le contrôle de source il montre seulement .dll.refresh. Je ne peux pas ajouter juste .dll au contrôle de source. Une idée à ce sujet? Merci. – Mitul

+0

Voulez-vous dire que vous n'avez pas maintenant comment ajouter un seul fichier à TFS? Vous pouvez le faire de deux façons. Ou vous incluez le fichier dans votre projet afin qu'il soit automatiquement ajouté au contrôle de source ou vous pouvez ajouter manuellement le fichier à partir du contrôle de la source dans votre Explorateur d'équipe. –

+0

Vous venez de Rock. L'ajout direct à partir du contrôle de la source a fonctionné et la création a réussi. Merci beaucoup. – Mitul

1

Lire le fichier journal. La recherche de: error aide généralement

-1

Avait le même problème avec un contrat dans un paquet de nuget. Il s'avère que c'était une mauvaise fusion. Comparez les fichiers csproj/vbproj et voyez s'il y a des différences dans les versions des paquets

Questions connexes