Sto sviluppando una libreria di classi per un bel po 'e all'improvviso, a volte la scorsa settimana, ho aperto il mio progetto e tutte le mie referenze hanno punti esclamativi gialli su di loro ora (System.dll, System.Drawing.dll, eccetera..). Ho provato a rimuovere i riferimenti e ad aggiungerli nuovamente per correggere eventuali percorsi di riferimento non funzionanti, ma continuano a mostrare punti esclamativi gialli su di essi.Perché tutti i miei riferimenti hanno punti esclamativi gialli su di essi nella mia libreria di classi .NET?
Nulla era cambiato dall'ultima volta che avevo aperto il progetto. L'unica cosa che era diversa dall'ultima volta che avevo aperto il progetto era che questa volta l'ho aperto direttamente da .NET in un altro progetto. Ad esempio, stavo lavorando su un progetto Web .NET 3.5, quindi ho fatto clic su File -> Apri file recenti -> La mia altra soluzione. Ciò ha chiuso la mia attuale soluzione web 3.5 corrente e ho aperto la soluzione di libreria di classi 2.0 e il problema è apparso per la prima volta. Non sono sicuro di come (o perché) ciò potrebbe causare un problema, ma mi sto appoggiando al fatto che Visual Studio sia stato confuso o qualcosa del genere e ora i miei assembly non sono validi in questo progetto di libreria di classi 2.0. (?)
Che cosa potrebbe causare ciò e come posso risolverlo? Ho guardato il Web, ma vedo solo che le persone hanno suggerito di rimuovere i riferimenti e riaggiungerli; che ho fatto, senza risultato.
Sto pensando di iniziare un nuovo progetto e copiare tutti i miei file sorgente uno per uno, ma vorrei davvero evitare tutto questo se possibile.
Grazie in anticipo!
Un progetto utilizza .Net 2.0 mentre un altro progetto nella stessa soluzione utilizza .Net 3.5? E un progetto fa riferimento all'altro? – Amy
Ricostruiscilo, documenta i messaggi di errore che ricevi. –
grazie amy, stavo aggiungendo diverse versioni del progetto. –