Questo è un problema molto frustrante. Tutto ad un tratto non posso usare DLL referenziate. Ho aggiunto un riferimento all'assembly a un progetto nella stessa soluzione e lo spazio dei nomi non è riconosciuto. Posso persino vedere il riferimento nel visualizzatore oggetti. Ho anche cambiato i progetti in .NET 4 e 3.5 senza il profilo del client senza alcun risultato.Visual Studio non riesce a trovare lo spazio dei nomi della mia DLL di riferimento
risposta
In base al numero screenshot, si hanno riferimenti alla stessa DLL "ServerLibrary" in più progetti, tuttavia, sembra che una versione di riferimento sia compilata in .NET 3.5 e l'altra versione di riferimento (il riferimento del progetto appare), è compilato in .NET 4. Assicurarsi che tutti i progetti puntino alla stessa versione della DLL e ricompilare tutto. Questo dovrebbe risolvere il tuo problema.
Grazie. Ho scoperto lo stesso problema quando ho fatto riferimento a un progetto DLL del server da un'app console in VS2010, anche se tutti i progetti utilizzavano .Net 4.0. La modifica del framework di destinazione nell'app console da ".Net Framework 4.0 Client Profile" a plain old ".Net Framework 4.0" ha risolto l'errore. – dhochee
@dhochee contrassegna la sua risposta come "Risposta" se risolve il tuo problema – WiiMaxx
Lo stesso problema qui, apparentemente la stessa causa. MA non ho potuto risolverlo impostando la versione .NET (nel mio caso da 4.5.x a 4.6). Ho rimosso il progetto, ne ho aggiunto uno nuovo, ho impostato correttamente la versione dall'inizio e voilà, ha funzionato. Stanno offrendo campi di addestramento di riferimento all'assunzione? Come un campo di morte di riferimento all'assemblea? Sarei interessato – anhoppe
Ho affrontato questo problema e l'ho risolto chiudendo lo studio visivo, riaprendo lo studio visivo, pulendo e ricostruendo la soluzione. Questo ha funzionato per me. In alcuni altri post ho letto le risposte e la maggior parte degli utenti ha risolto il problema seguendo questa strada.
Ho trovato lo stesso per essere vero. Dovuto arrestare e riavviare VS 2015 Update 1. La riapertura della soluzione, pulita ed è stato solo in grado di vedere l'assembly di riferimento. – user1333524
@ user1333524 Sono lieto di vedere che la mia risposta sta aiutando le persone. per favore, aumenta la mia risposta. –
- 1. Perché Visual Studio non riesce a trovare la mia DLL?
- 2. Impossibile trovare lo spazio dei nomi System.Web.UI.DataVisualization.Charting
- 3. DLL di riferimento non caricate in Visual Studio 2010
- 4. Non riesci a trovare `ZipArchive` nello spazio dei nomi“System.IO.Compression”
- 5. utilizzando Interop.SHDocVw.dll Dove posso trovare questo spazio dei nomi/dll?
- 6. Impossibile trovare lo spazio dei nomi: creazione utilizzando TFS
- 7. Android Studio non riesce a trovare l'emulatore di Visual Studio
- 8. Impossibile trovare il tipo o lo spazio dei nomi, quando esiste il riferimento
- 9. due diverse DLL con lo stesso spazio dei nomi
- 10. Spazio dei nomi System.Linq mancante anche con riferimento a System.Core.Dll
- 11. Rientro spazio dei nomi in Visual Studio con C#
- 12. Creazione di Visual Studio riuscita, MSBuild non riesce
- 13. Il nome dello spazio dei nomi 'Transactions' non esiste nello spazio dei nomi 'System'
- 14. Twitterizer 2 e C# - Impossibile trovare lo spazio dei nomi
- 15. Visual Studio non riesce a trovare strumento personalizzato RazorGenerator
- 16. Impossibile trovare lo spazio dei nomi 'Sqlite' in SQLite.cs
- 17. Visual Studio non riesce a trovare il processo w3wp
- 18. Il parser XML personalizzato Android non riesce a risolvere lo spazio dei nomi di Android
- 19. Impossibile trovare l'errore dello spazio dei nomi System.Web.Script.Service dopo l'aggiornamento a Visual Studio 2010
- 20. Non riesco a trovare: Spazio dei nomi System.Transactions
- 21. Errore: Impossibile trovare il nome dello spazio dei nomi 'ApplicationUser' in Visual Studio 2013
- 22. Perché Visual Studio non riesce a trovare System.Web.Mvc.resources.dll?
- 23. L'installazione di Visual Studio 2010 SDK non riesce a trovare Visual Studio
- 24. Utilizzo di due DLL con lo stesso nome e lo stesso spazio dei nomi
- 25. Il nome o lo spazio dei nomi 'Linq' non esiste nello spazio dei nomi 'System.Data'
- 26. Specificare l'assembly per lo spazio dei nomi
- 27. Il nome dello spazio dei nomi 'TeamFoundation' non esiste nello spazio dei nomi 'Microsoft'
- 28. ReSharper: rinominare lo spazio dei nomi non disponibile?
- 29. Impossibile trovare la classe con lo spazio dei nomi PHP
- 30. Modificare lo spazio dei nomi predefinito durante la creazione di una classe nella cartella (Visual Studio)
La causa più probabile di questo problema è la DLL di riferimento non valida. Hai provato a caricarlo nel riflettore per vedere se contiene membri? – JaredPar
lo hai scaricato da internet? se sì, lo hai "sbloccato" nelle proprietà del file? – Adam
Entrambi i progetti sono stati creati con la stessa versione di .NET Framework? Cosa succede quando costruisci solo il progetto di riferimento? Riesci a vedere la dll nel cestino? – pfries