Message d’erreur « Certaines propriétés associées à la solution n’a pas pu lire » lorsque vous essayez d’ouvrir un projet dans Visual Studio .NET 2003 ou Visual Studio 2005


Important Cet article contient des informations sur la façon de modifier le Registre. Veillez à sauvegarder le Registre avant de le modifier. Assurez-vous que vous savez comment restaurer le Registre si un problème survient. Pour plus d’informations sur la façon de sauvegarder, restaurer et modifier le Registre, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :
256986 description du Registre Microsoft Windows

Symptômes


Lorsque vous essayez d’ouvrir un projet dans Microsoft Visual Studio .NET 2003 ou dans Microsoft Visual Studio 2005, ou lorsque vous essayez de créer un projet, vous pouvez recevoir le message d’erreur suivant :
Certaines des propriétés associées de la solution n’a pas peuvent être lu.
En outre, vous pouvez recevoir le message d’erreur suivant dans l’Explorateur de solutions :
Impossible de charger le fichier de projet.
Si vous essayez de recharger le projet, le message d’erreur suivant s’affiche :
Erreur non spécifiée

Cause


Si vous activez la contrôle de code source, Visual Studio .NET 2003 ou Visual Studio 2005 tente de charger le fournisseur Microsoft Source Code Control Interface (MSSCCI) correspondant lorsque vous essayez d’ouvrir un projet ou lorsque vous essayez de créer un projet. Toutefois, un fournisseur MSSCCI qui est enregistré dans le Registre Microsoft Windows à l’aide du chemin d’accès relatif de la DLL correspondante peut poser une menace pour la sécurité de votre ordinateur. Par conséquent, avant de Visual Studio .NET 2003 ou Visual Studio 2005 de charge un fournisseur MSSCCI, Visual Studio .NET 2003 ou Visual Studio 2005 vérifie si des fournisseurs MSSCCI sur votre ordinateur est inscrit à l’aide d’un chemin d’accès relatif.

Si des fournisseurs MSSCCI sur votre ordinateur est enregistré à l’aide d’un chemin d’accès relatif, le comportement qui est mentionné dans la section « Symptômes » se produit.

Résolution


Avertissement Des problèmes graves peuvent survenir si vous modifiez le Registre incorrectement à l’aide de l’Éditeur du Registre ou en utilisant une autre méthode. Ces problèmes peuvent nécessiter que vous réinstalliez votre système d'exploitation. Microsoft ne peut pas garantir que ces problèmes puissent être résolus. Modifiez le Registre à vos risques et périls.

Pour résoudre ce problème, modifiez l’entrée de Registre correspondante pour chaque fournisseur MSSCCI qui est enregistré en utilisant le chemin d’accès relatif de la DLL correspondante. Modifier l’entrée de Registre afin que le fournisseur MSSCCI soit inscrit en utilisant le chemin d’accès absolu de la DLL à la place. Pour ce faire, procédez comme suit :
  1. Cliquez sur Démarrer, puis cliquez sur
    Exécuter.
  2. Dans la zone Ouvrir , tapez
    regedit, puis cliquez sur OK pour démarrer l’Éditeur du Registre.
  3. Dans l’Éditeur du Registre, recherchez la sous-clé de Registre suivante :

    HKEY_LOCAL_MACHINE\SOFTWARE\SourceCodeControlProvider\InstalledSCCProviders

    Notez que chacune des entrées du Registre pour cette sous-clé contienne des informations sur une sous-clé de Registre sous HKEY_LOCAL_MACHINE. Par exemple, la
    Entrée de Registre de Microsoft Visual SourceSafe contient les données suivantes : Software\Microsoft\SourceSafe
  4. Pour chacune des entrées de Registre repéré à l’étape 3, recherchez la sous-clé de Registre correspondante. Par exemple, recherchez la sous-clé de Registre suivante :

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SourceSafe
  5. Pour chacune des sous-clés de Registre que vous avez localisée à l’étape 4, si l’entrée de Registre SCCServerPath correspondante contient un chemin d’accès relatif, procédez comme suit :
    1. Droit de SCCServerPathet puis cliquez sur Modifier.
    2. Tapez le chemin d’accès absolu de la DLL du fournisseur MSSCCI dans la zone données de la valeur . Vous pouvez utiliser la recherche Windows pour rechercher ce chemin d’accès absolu.

      Remarque Contactez votre fournisseur MSSCCI pour vérifier que cette étape n’interfère pas avec la fonctionnalité de votre fournisseur MSSCCI.
  6. Cliquez sur OK.
  7. Démarrez Visual Studio .NET 2003 ou Visual Studio 2005.
  8. Dans le menu fichier , pointez sur
    De Nouveau, puis cliquez sur projet. Notez que vous pouvez créer un projet et que vous ne voyez pas le comportement qui est mentionné dans la section « Symptômes ».

État


Ce comportement est voulu par la conception.

Plus d'informations


Procédure pour reproduire le comportement

Sur un ordinateur possédant un fournisseur MSSCCI qui est enregistré à l’aide d’un chemin d’accès relatif, procédez comme suit :
  1. Installez Visual Studio .NET 2003 ou Visual Studio 2005.
  2. Activer le contrôle de code source.
  3. Dans Visual Studio .NET 2003 ou Visual Studio 2005, essayez de créer un projet d’Application Windows de Microsoft Visual Basic 2005 ou de Microsoft Visual Basic .NET ou un projet d’Application Windows Microsoft Visual C# 2005 ou de Microsoft Visual C# .NET.

Références


Pour des informations supplémentaires, reportez-vous aux sites Web Microsoft Developer Network (MSDN) suivant
Services de contrôle de code source
http://msdn2.microsoft.com/en-us/library/ms173879.aspx
Pour plus d’informations, cliquez sur le numéro ci-dessous pour afficher l’article correspondant dans la Base de connaissances Microsoft :

820833 PRB : message d’erreur « Rror non spécifiée » lorsque vous effectuez une opération de contrôle de code Source dans Visual Studio .NET 2003