2014-06-25 13 views
9

Sono alle prese con la mia astuzia che lotta per oltre due ore.Problemi nella cancellazione della cache dei file temporanei di ASP.NET

La cache dei file temporanei di ASP.NET ha ancora una vecchia copia dei miei assiemi e, di conseguenza, non sono in grado di eseguire la mia app.

In realtà ho cambiato il nome di uno dei miei corsi da HomePage a HomePageViewModel. Così, quando faccio funzionare il mio app ora, raccoglie ancora le vecchie assemblee dalla cache, non importa quello che faccio, e riporta:

2014-06-25 21:17:30,840 [13] ERROR ExceptionLogger 
Error: System.Web.HttpCompileException (0x80004005): 
c:\Users\computer\AppData\Local\Temp\Temporary ASP.NET 
Files\root\0ee70bca\3973e798\App_Web_index.cshtml.a8d08dba.na12ukjv.0.cs(30): 
error CS0234: The type or namespace name 'HomePage' does 
not exist in the namespace 'MyProduct.Web.Presentation. 
ViewModels' (are you missing an assembly reference?) 

ho fatto le seguenti molte volte:

a) Closed Visual Studio 

b) Stopped IIS using the Internet Services 
Manager (inetmgr.exe) tool. 

c) Stopped the World Wide Publishing Service from 
the Services applet in the Control Panel 

d) Deleted all files from the %tmp%\Temporary 
ASP.NET Files folder 

e) Deleted all files from the %windir%\temp folder 

f) Deleted all files from the %windir%\Microsoft.NET\ 
Framework\v4.0.30319\Temporary ASP.NET Files folder 

g) Deleted all files from the %windir%\Microsoft.NET\ 
Framework64\v4.0.30319\Temporary ASP.NET Files folder 

h) Started the WWW service (the one stopped in step c) 
and IIS from inetmgr.exe. 

i) Opened and started debugging my ASP.NET MVC Web 
application project 

Nelle proprietà del progetto, ho configurato il progetto per l'esecuzione in IISExpress anziché IIS locale.

Sono in esecuzione Windows 7 Home Premium 64 bit.

C'è qualcos'altro che devo fare?

+0

Quale errore o eccezione ricevi quando provi a eseguire l'app? – Khan

+0

@ Khan Grazie, ho aggiornato la domanda per includere le informazioni sull'errore. –

risposta

9

Provare, provare ma non dire mai morire.

risolto. Era il mio codice Ho avuto il vecchio nome in una delle mie opinioni. Non sono sicuro del motivo per cui il compilatore non mi ha detto del tipo sbagliato nella dichiarazione del modello di quella vista.

In ogni caso, 3 ore sprecate. Preziosa lezione appresa: controlla sempre il tuo codice. È principalmente colpa tua.

14

Ho riscontrato un problema simile, dopo aver regolato lo spazio dei nomi del progetto a livello mondiale, rinominando WebApplication3 con un altro nome, l'esecuzione dell'intera ricerca della soluzione non è stata utile perché l'estensione .config non era specificata come carattere jolly. In ogni modo chiunque incorrere in problema simile, controllare il web.config file sia radice del progetto e viste cartella

<system.web.webPages.razor> 
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
<pages pageBaseType="System.Web.Mvc.WebViewPage"> 
    <namespaces> 
    <add namespace="System.Web.Mvc" /> 
    <add namespace="System.Web.Mvc.Ajax" /> 
    <add namespace="System.Web.Mvc.Html" /> 
    <add namespace="System.Web.Routing" /> 
    **<add namespace="WebApplication3" />** 
    </namespaces> 
</pages> 

1

Solo un heads up, ho avuto lo stesso problema, si scopre che non aveva aggiornato il nome spazi per i miei file .cshtml (e la creazione del tuo progetto non lo segnala come un problema).

+0

È interessante. –

Problemi correlati