2012-08-16 17 views
44

La classe RC non è collegata a un database, è una classe semplice. La classe è in un solo posto e non è parziale. Il progetto Aérochem.Domain dll viene compilato correttamente.Riferimenti ambigui con lo stesso identico spazio dei nomi

Nota: se si seleziona uno dei due spazi dei nomi identici nel menu di correzione rapida, non fa nulla.

Nota 2: Questo accade ad un paio di classi (alcuni dei quali connessi a un database, alcuni non)

C'è una correzione a questo o un modo per capire cosa c'è di sbagliato?

enter image description here

+4

Hai provato a fare una pulizia della soluzione? –

+11

È il richiamo di questo? A volte diventa confuso e devi pulire e ricostruire. – jrummell

+0

La pulizia ha fatto il trucco! – Mathieu

risposta

40

Ho avuto lo stesso problema. Io uso ReSharper. La soluzione al mio problema non era la pulizia della soluzione, ma la cancellazione del file suo. Spero che questo aiuti.

+16

ReSharper, Opzioni ..., Generale, fare clic su Cancella cache e Ricostruisci tutto in Visual Studio. –

+3

È successo di nuovo. Penso che sia necessario anche ** riavviare Visual Studio **. – Jess

+0

Questo ha funzionato, ** a condizione che anche io abbia fatto una ricostruzione **. (FWIW ho anche cancellato le cache, questo potrebbe non essere stato importante). L'eliminazione del file .suo non è stata sufficiente. –

4

Il .dll era già nella cartella /bin.

Quando l'ho eliminato, si è liberato di questo errore.

10

Per quanto riguarda il riferimento di eventuali futuri utenti: questo thread copre quattro risposte mentre due sono nei commenti. Ho affrontato le questione più volte, tre di queste risposte mi hanno aiutato in passato, quindi se si faccia lo stesso problema, provare uno di questi:

  • Pulire e/o ricostruire la soluzione poi rianalizzare i file in ReSharper.
  • Riavviare Visual Studio poi rianalizzare
  • Eliminare la bin/cartella, quindi rianalizzare
  • (A quanto pare l'eliminazione del file Suo può aiutare, troppo, anche se non ho mai avuto a che fare questo e non riesco a capire come dovrebbe aiutare)
  • Una combinazione dei tre sopra.

(Questo non è davvero una nuova risposta, è più di un commento sulla varietà di risposte e commenti trovati - si tratta di un wiki comunità quindi sentitevi liberi di adattare se necessario)

3

ho avuto questo problema e anche ReSharper installato su Visual Studio.

Print screen 1

Print screen 2

apro biglietto bug su ReSharper tracker e il team di sviluppo mi ha consigliato di fare:

Soluzione:

Questo problema può essere risolto rimuovendo la Solution User Options (.Suo) File. Questo file è memorizzato nella root del progetto ma è nascosto. devi controllare Folder Options-> View-> Show hidden files, folders, drives. e devi chiudere Visual Studio se hai aperto questo progetto perché è utilizzato da Visual Studio.

0

Se la struttura del progetto contiene più di un progetto in un'unica soluzione, è necessario eliminare il contenuto della cartella bin in ogni progetto. Così facendo ho risolto l'errore che stavo affrontando.

6

Per ReSharper utenti che, come me, non si vuole cancellare il file del loro soluzione *.suo:

svuotare la cache via: ReSharper -> Options -> Environment -> General -> Clear Caches!

Clear ReSharper caches

ringraziamenti vanno a AUSTX_RJL per il suo commento a this answer. Volevo dare più informazioni alla sua preziosa informazione.

+0

per chiudere i V e riaprire ha fatto lo stesso e risolto il problema con la mia intelligenza Resharper –

0

Nel mio caso, ho fatto riferimento al proyect X al suo interno. Quindi il problema non era ReSharper (ma era ReSharper che ha aggiunto il riferimento ...)

Problemi correlati