2013-10-16 14 views
11

Ho un problema con un plugin nopCommerece di ASP.NET che sembra essere memorizzato nella cache sul server.Cancella file ASP.NET Temp dal sito Web di Azure

ho eliminato la cache nopCommerce e ribadito l'applicazione, ma non ha aiutato

Uno dei passi normali è di cancellare \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files, ma poiché si tratta di un sito Web di Azure, ho accesso solo tramite FTP e non ho accesso a tale directory.

Come procedere alla cancellazione dei file temporanei.

risposta

8

quando si pubblica il sito Web in azzurro, facendo clic con il pulsante destro del mouse e scegliendo Pubblica, dovrebbe esserci un'opzione sotto l'impostazione dicendo: Rimuovere i file aggiuntivi alla destinazione. Controlla e pubblica.

+0

Questo è esattamente ciò che dovevo fare per risolvere un problema di "System.Web.HttpCompileException" che stavo avendo. – daveaglick

+0

Se si utilizza l'integrazione continua o la distribuzione da Visual Studio Online piuttosto che la distribuzione direttamente da Visual Studio, ho avuto la fortuna di modificare un paio di impostazioni nella definizione build per farlo accadere. Durante la modifica della definizione di build, passare a Deployment nella sezione Process e impostare "Allow Upgrade" e "Do Not Delete" su false, quindi salvare la definizione build e accodare una nuova build. – smlync

+0

Grazie! "Rimuovi file aggiuntivi alla destinazione" ha funzionato al 100%. – smulldino

1

Sono riuscito a farlo creando un file temporaneo nella cartella bin del mio sito web.

Questo inserisce il file di hash temporaneo da modificare nella cartella temp e quindi ASP.Net ricostruisce tutto.

Vedere here per ulteriori dettagli sul file hash e sulla sua relazione con la ricostruzione.

Rimuovi file aggiuntivi non risolvono il mio problema in quanto rimuove solo i file in webroot non i file temporanei di asp.net. Per quanto posso vedere con Azure non hai accesso diretto ai file temporanei di asp.net