0 votes

Visual Studio supprime la référence au système lors du chargement du projet

Après le chargement de la solution, Visual Studio 2008 supprime la référence à System d'un des fichiers du projet dans la solution.

En faisant la différence avec la copie de svn, je vois que VS supprime ce bloc du fichier du projet :

<Reference Include="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
  <SpecificVersion>False</SpecificVersion>
  <HintPath>..\..\..\Windows\assembly\GAC_MSIL\System\2.0.0.0__b77a5c561934e089\System.dll</HintPath>
</Reference>

Si je reviens à la copie de svn et recharge le projet, tout est ok. Je suis étonné que cela se produise au chargement du projet, et non à l'enregistrement. Cela a commencé à se produire après que j'ai supprimé Visual Studio 2010 de ma machine, et cela ne se produit que sur ce projet, les autres projets ne semblent pas affectés.

0voto

Hans Passant Points 475940

Problème étrange, comment la référence a-t-elle pu être écrite comme ça ? Le site <HintPath> est définitivement mauvais, débarrassez-vous de ça d'abord. Utiliser les références du GAC est toujours une erreur. Vous feriez mieux de vérifier si la copie de référence normale de System.dll est toujours là. Elle se trouve dans c : \windows\microsoft.net\framework\v2.0.50727\System.dll.

Un projet vierge créé avec VS2008 a la référence listée comme ceci :

<Reference Include="System" />

Vous pouvez peut-être récupérer le fichier .vcproj avec le Bloc-notes. Utilisez un fichier .vcproj créé sur une autre machine, par exemple, comme guide.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X