2010-04-26 2 views
5

J'ai modifié un tas de fichiers de projet dans notre solution, pour ajouter un chemin de référence à chacun d'eux. Je n'ai pas réalisé que les chemins de référence sont stockés dans le fichier .user pour le projet. Y at-il un moyen de stocker ceux dans le fichier .csproj, afin qu'ils puissent être vérifiés dans le contrôle de la source?Stocker les chemins de référence de projet dans .csproj, pas de fichier utilisateur?

+0

Le fichier .user contient des paramètres de débogage et non des références. Tu ferais mieux de poster un exemple de ce que tu vois. –

+0

@Han, dans mon fichier .csproj.user, en plus de l'historique de publication, j'ai ... comme défini dans l'EDI. Quand je déplace ceci vers le fichier principal .csproj, les chemins de référence ne sont pas ramassés. – tofutim

Répondre

4

Vous pourriez essayer d'ajouter la référence comme HintPath, comme ceci:

<Reference Include="MyReference, Version=2.0.3.2, Culture=neutral, processorArchitecture=MSIL">  
    <HintPath>..\..\lib\Whatever\MyReference.dll</HintPath> 
</Reference> 
+0

C'est ce que j'ai fini par faire, en supprimant simplement tous les chemins de référence, en supprimant les références, et en rajoutant les références pointant vers le nouvel emplacement (qui est ce qui définit le HintPath). Merci :) – Jonas

+0

Ceci est utile si vous savez quelle référence vous recherchez. Avoir le chemin de référence vous permet d'extraire des dépendances du chemin de référence, ce que vous ne pouvez pas faire depuis le .csproj (du moins je ne peux pas) – tofutim

2

Vous pouvez modifier le fichier de projet en main et ajouter <ReferencePath> à l'intérieur des balises <PropertyGroup>.

La syntaxe dans mon cas était

<ReferencePath>$(Codez)\z.Libraries\AutoCAD\2015; 
$(Codez)\z.Libraries\AutoCAD\2015\inc-win32; 
$(Codez)\z.Libraries\AutoCAD\2015\inc-x64</ReferencePath> 

$Codez est une variable d'environnement, je me suis fixé et il supporte évidemment les chemins multiples. C'est dans VS2013.

+0

Ceci est également utile si vous voulez des chemins de référence différents pour différentes configs de construction – Chaholl

Questions connexes