2010-04-27 5 views
0

En VS2008 quand j'ajoute une référence à une dll par exemple Log4net je reçois ce qui suit dans csprojVisual Studio 2010 add version de référence manquante

<Reference Include="log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=1b44e1d426115821, processorArchitecture=MSIL"> 
     <SpecificVersion>False</SpecificVersion> 
     <HintPath>..\..\lib\log4net\log4net.dll</HintPath> 
    </Reference> 

Dans VS2010 quand j'ajoute une référence à une dll pour la première fois par exemple log4net je suis ce qui suit dans csproj (pas de numéro de version, etc.)

<Reference Include="log4net"> 
      <HintPath>..\..\lib\log4net\log4net.dll</HintPath> 
    </Reference> 

Si je supprime la référence et ajouter une seconde fois les mêmes détails que dans VS2008 est là (version etc)

Anyo ne sais pas pourquoi le numéro de version etc pas présent la première fois que j'ajoute une référence et pourquoi il est présent sur la référence de temps secound ajouté?

Répondre

0

Les deux extraits sont égaux - ensemble log4net n'est pas qualifié

Cela semble être un problème avec la sérialisation, mais ne vous inquiétez pas il devrait travailler

de

+0

Muse, cela fonctionne, mais je Je blesse pourquoi la première fois que j'ajoute une version il n'inclut pas la version mais si j'ajoute la deuxième fois il ajoute la version etc. – Noel

+0

Ceci est un problème avec la sérialisation du fichier .proj et parfois peut être déroutant. Vous pouvez le signaler à MS –

Questions connexes