2009-07-21 10 views
4

Je suis en train de développer un site Web (pas une application Web) dans VS2008. J'ai cependant un problème avec la façon dont TFS2008 gère les DLL dans le répertoire BIN. Je ne veux pas qu'ils soient vérifiés dans TFS - cela empêche les autres développeurs de l'équipe de construire le site car TFS ne permettra que de les vérifier exclusivement. J'ai essayé de cacher le répertoire dans TFS (il essaye toujours de les vérifier - en les ajoutant). Vous ne pouvez pas exclure le répertoire BIN via l'Explorateur de solutions car il s'agit d'un répertoire requis pour un site Web.Exclusion du répertoire Bin du site Web de TFS2008

Alors, comment dois-je configurer la configuration pour gérer cela?

Répondre

4

Placez tous les assemblys partagés dans un répertoire «lib» sous votre dossier principal «trunk» et référencez-les dans votre site Web à partir de «lib». Dans ce cas, TFS n'enregistrera pas les assemblys dans le dossier "bin" de votre site web mais ajoutera seulement un fichier texte qui a le même nom que votre assembly et avec l'extension ".refresh" (par exemple MyAssembly. dll.refresh) qui contient une seule ligne pointant vers l'emplacement de l'assemblage réel.

Ensuite, lorsque vous faites un clic droit sur la solution et cliquez sur Check-In, il ne sélectionnera pas les assemblages dans le dossier "bin" et ils ne seront pas verrouillés. Bien que si vous cliquez sur Check-In dans l'Explorateur d'équipe, il vérifie automatiquement les assemblages, vous devez donc faire attention. L'une des raisons pour lesquelles nous avons migré d'un site Web vers une application Web était que c'était un vrai PITA pour gérer ce type de projets avec TFS.

+0

Humm, j'ai cette configuration exacte, et VS ajoute les DLL individuelles qui sont référencées dans le répertoire BIN. (J'aimerais passer à une WebApp, mais c'est quelque chose que je n'ai pas d'infusion.) –

Questions connexes