J'ai VS Team Suite 2008, et utiliser TFS.Ajouter une référence VS 2008 problème étrange avec les chemins
J'ai des références dans 2 dossiers dans TFS:
chemindans TFS: $ Arquitectura \ Main \ ReferenciasFrk \ Release \ mis en correspondance: C: \ Trabajo \ Arquitectura \ Main \ ReferenciasFrk \ Release \
chemindans TFS: $ Arquitectura \ Main \ Referencias Externas \ mis en correspondance: C: \ Trabajo \ Arquitectura \ Main \ Referencias Externas \
J'ai projet csproj, et je tente Ajouter une référence dans le projet, et utilisez le bouton Parcourir Tab pour sélectionner le fichier dll. (Clic droit sur Références, puis cliquez sur Ajouter une référence, cliquez sur l'onglet Parcourir)
Le fichier dll que je veux utiliser est:
.... \ ReferenciasFrk \ Release \ Frk.Nsi.OracleDto.dll
Reale.Frk.Nsi.OracleDto, version = 2.0.0.1
Quand j'ai ajouté la référence, dans VS, Propriétés de la fenêtre, Propriétés de référence, la valeur du chemin est:
C: \ Trabajo \ Arquitectura \ Ma dans \ Externas Referencias \ Frk.Nsi.OracleDto.dll Version: 2.0.0.0
la référence a un autre chemin et la version !!!
je modifier un fichier csproj en utilisant le bloc-notes, et a ces lignes:
<Reference Include="Frk.Nsi.OracleDto, Version=2.0.0.1, Culture=neutral, PublicKeyToken=7090723f76dac05b, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\ReferenciasFrk\Release\Frk.Nsi.OracleDto.dll</HintPath>
</Reference>
Le chemin est droit, mais VS montre dans les propriétés de référence autre Path.
Maintenant, je nettoie, construit (reconstruire) Project, il génère Frk.Nsi.OracleDto.dll dans bin \ Release mais la version est 2.0.0.0.
Il n'y a pas de version de Frk.Nsi.OracleDto.dll dans GAC - aucune version dans GAC
Je ne comprends rien; Aucune suggestion ?
cela fonctionne maintenant, je voudrais savoir pourquoi si défini SpecificVersion = true? – Kiquenet
La définition de l'élément SpecificVersion fournit un contexte supplémentaire au résolveur de référence. Dans ce cas, vous lui dites de ne pas se contenter d'une instance de l'assembly avec une version différente, mais d'exiger une instance avec la même version que celle que vous avez spécifiée. –