2012-04-20 8 views
15

Ho appena avviato un nuovo progetto ed è stato riorganizzato la struttura di origine, inclusa la ridenominazione degli spazi dei nomi. Dopo aver modificato uno spazio dei nomi daLa modifica dei nomi dei nomi dei nomi nelle applicazioni MVC 3 causa errori di compilazione nei file generati in fase di esecuzione

CRTReadmissions.Web.Helpers 

a

Crt.Readmissions.Web.Helpers 

ottengo l'errore mostrato di seguito quando si tenta di lanciare l'applicaiton che indica che non è possibile trovare il vecchio spazio dei nomi. Qualsiasi aiuto è molto apprezzato.

Le cose che ho provato

  1. Clean \ Ricostruire
  2. Eliminare manualmente directory bin
  3. Eliminare manualmente il contenuto della directory in cui si trova il file generato

Errore

Descrizione: si è verificato un errore durante la compilazione di una risorsa richiesta per soddisfare questa richiesta. Si prega di rivedere i seguenti dettagli di errore specifici e modificare il codice sorgente in modo appropriato.

compilatore messaggio di errore: CS0246: Non è stato possibile trovare il tipo o il namespace name 'CRTReadmissions' (? Che le manca un un riferimento all'assembly direttiva using o) Errore

Fonte:

Line 26:  using System.Web.Routing; 
Line 27:  using Cassette.Views; 
Line 28:  using CRTReadmissions.Web.Constants; 
Line 29:  using CRTReadmissions.Web.Helpers; 
Line 30:  

Fonte File: c: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319 \ File ASP.NET temporanei \ crtreadmission \ 203bedd5 \ 1b724153 \ App_Web_login.cshtml.3f4b83a6.wbzlumh4.0.cs Riga: 28

+2

Hai precedentemente modificato il file Web.config nella cartella Visualizzazioni per includere quel vecchio spazio dei nomi nella sezione pagine/spazi dei nomi? –

risposta

51

Ho risolto il problema stesso problema modificando il noi b.config file nella cartella Visualizzazioni. Basta dare un'occhiata al tag namespace. Spero che questo aiuti qualcuno che affronta lo stesso problema.

+1

Grazie per la soluzione! Anche con il nuovo strumento di ridenominazione dello spazio dei nomi in Visual Studio 2015 RC, ho ancora riscontrato questo problema con il mio progetto MVC 5. Mi sentivo così frustrato perché ho cercato una soluzione completa per quel vecchio spazio dei nomi e non l'ho mai trovato nel file web.config. Ho continuato a controllare il mio file index.cshtml cercando di trovare il vecchio spazio dei nomi. – JoeyZero

+0

Un grande aiuto! Grazie! – AspiringTFSGuru

+0

Ho avuto lo stesso problema (cambiare lo spazio dei nomi sul progetto e roba in esecuzione). Cambiare web.config nella cartella Views ha risolto il problema anche per me. – frostshoxx