Ce qui suit a été réalisé dans VS Enterprise 2017 15.8.2. J'avais converti un projet .NET Framework (C#) en netstandard, puis j'ai dû le reconvertir en raison d'un problème de compilation. La conversion a été faite en restaurant un commit précédent de git. Cependant, maintenant VS ne reconnaît pas le projet comme un projet valide. Le projet de test unitaire lié génère l'avertissement suivant
le composant référencé '<nom du projet>' n'a pas pu être trouvé.
La tentative d'afficher les propriétés du projet produit l'erreur suivante
Une erreur s'est produite en essayant de charger la fenêtre des propriétés du projet. Fermez la fenêtre et réessayez. Membre non trouvé. (Exception de HRESULT : 0x80020003 (DISP_E_MEMBERNOTFOUND))
Les options de sélection de construction disparaissent du menu de construction et les options de construction/débogage disparaissent du menu contextuel du projet. Le nœud des dépendances de l'explorateur de solutions est vide. J'ai vu d'autres messages dans lesquels les gens décrivent une condition similaire qui est résolue soit en rouvrant la solution, soit en changeant le mode de vs à un autre type de développement ou en supprimant bin/obj. Aucune de ces solutions n'a fonctionné, pas plus qu'un redémarrage complet. Étant donné que ce fichier de projet était un framework, je soupçonne qu'il y a quelque chose de caché quelque part qui est couvert par mon .gitignore et qui doit être supprimé.