Quello che la maggior parte delle persone dimentica è che i file di visual studio sono solo file di testo, che hanno alcune configurazioni peculiari che mostreranno al programma come aprirlo. cioè, possiamo cambiarlo perché è solo un testo in un file lì dentro nelle cartelle del tuo progetto.
Ebbene, sapendo questo, quello che dobbiamo fare è molto semplice!
Il primo passo è sapere che tipo di progetto è questo progetto che rimane scarico. (ad esempio: libreria di classi)
Il secondo passaggio è crearne uno nuovo (Libreria di classi) perché sai che il tuo studio visivo creerà una versione supportata da lui stesso. Scarica questo e fai clic su "Modifica csproj".
È in questo file che possiamo trovare la configurazione che dice a VS come verrà caricato questo progetto e il suo nome è ProjectGuid, questo numero di serie ha una variazione a seconda del tipo e della versione del progetto.
Ora guarda il tuo "progetto ok", copia il TAG "ProjectGuid", incollalo su csproj che ha scaricato, e presta attenzione alle piccole differenze e rendi questo file quasi uguale, tranne che per i tag ItemGroup che rappresentano i riferimenti del progetto.
In questo modo, salva tutti i file e chiudi il tuo VS e aprilo di nuovo, ora il tuo progetto dovrebbe caricarsi normalmente.
Spero che queste informazioni aiutino qualcuno a capire un po 'di più come funziona il VS e aiutino a risolvere i problemi quando necessario.