Utilizzando app_offline.htm di prendere una linea app durante l'aggiornamento del dll non riesce durante l'aggiornamento dll

StackOverflow https://stackoverflow.com/questions/3737164

  •  03-10-2019
  •  | 
  •  

Domanda

Così a volte io uso app_offline.htm di prendere una linea di app, mentre io caricare una nuova versione.

Tuttavia, mentre io sono nel processo di caricamento più grande dll, ho l'errore di colore giallo-schermo dicendo che la dll non potrebbe essere caricato.

Questo sembra essere fuori sincronia con le mie aspettative di ciò che fa app_offline.htm (ferma l'applicazione del tutto), e fornisce inoltre agli utenti con errori in vece della bella app_offline.htm ho messo su.

sto facendo qualcosa di sbagliato o è questo comportamento in base alla progettazione?

alt text

È stato utile?

Soluzione

L'app_offline.htm è spegnimento l'applicazione, ma si ferma completamente il compilatore.

Quindi, al primo dll che avete caricati, il compilatore vedere i diversi e ricominciare la compilazione ... così poi quando si tenta per la prossima dll probabilmente viene utilizzato dalla compilazione e non possono essere delete / sostituito.

C'è anche la possibilità che, anche se chiedete arresto l'applicazione ancora fare di processo e di utilizzare questa dll.

Quello che faccio, io caricare tutti i file sul server in un altra directory, apro l'app_offline.htm, quindi aspetto per tutta la mia piscina al vicino (ho posto un messaggio sulla fine dell'applicazione) e poi copio da il server di tutti i file velocemente l'aggiornamento. Il diverso è che con il ftp il tempo di caricamento è più grande rispetto al tempo il grilletto compilatore per ricompilare il funzioni globali da DLL.

Per vedere che anche con l'app_offline.htm, il sistema è ancora fare compilazioni, basta usare Process Explorer e vedere le compilation.

Che cosa è in fase di compilazione? Credo che in fase di compilazione delle DLL, tranne le pagine.

Il messaggio è da compilatore che cercare di compilare il programma, a partire dal primo dll che avete caricare il compilatore viene attivato e avviare la nuova compilation, ora è il caricamento di quello successivo, e, mentre sta cercando di fare la compilare, la dll è bloccato da ftp.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top