2010-05-18 7 views
2

Dans Visual Studio 2008, j'ai une solution avec un certain nombre de projets. Chaque projet a le même chemin de sortie de génération de ".. \ bin \ Debug \" pour le débogage, et ".. \ bin \ Release \" pour la publication.Visual Studio créant bin/dossier au mauvais endroit

Ainsi, la structure du répertoire ressemble à ceci:

solution\ 
    bin\ 
    project1\ 
    project2\ 
    project3\ 

Tout cela fonctionne très bien, toutes les assemblées vont au bon endroit quand je construis le projet, etc.

Howevever, quand je suis ouvert la solution dans Visual Studio, un dossier bin vide est créé à un niveau à partir d'où il devrait.

Je reçois:

bin\ 
solution\ 
    bin\ 
    project1\ 
    project2\ 
    project3\ 

Ce dossier est créé uniquement quand j'ouvre la solution. Jamais quand je construis.

J'ai parcouru le fichier .sln et chaque fichier .csproj, et je n'arrive pas à comprendre pourquoi ce dossier est créé. Donc, mes questions sont les suivantes: a) Pourquoi ce dossier bin est-il créé? b) Comment empêcher Visual Studio de créer ce dossier bin?

Répondre

3

mise à jour - 30 Septembre 2010: mise à niveau de Visual studio 2008 à Visual studio 2008 (Service Pack 1) a complètement résolu ce problème.

Ce comportement inhabituel était dû au fait que le 'fichier de documentation XML' était sélectionné dans les propriétés de construction du projet. La décocher 'Fichier document XML' a empêché la création du dossier bin vide. Toujours aucune idée pourquoi ce qui se passait, parce que l'emplacement du fichier de documentation XML a été défini sur le même chemin que le chemin de sortie de l'assembly, mais peu importe ce que j'ai fait, tant que 'XML documentation file' avec un répertoire bin vide d'un niveau à partir du dossier bin réel.

1

Je remarqué le comportement suivant:

a) si le chemin est '.. \ bin \' alors mauvais dossier mauvais niveau est créé b) si le chemin est '... \ bin \' alors tout est bien (pas de dossier d'ordures), mais si vous touchez réglage VS changera automatiquement chemin vers « .. \ bin \ » et des ordures apparaît à nouveau

Questions connexes