Ogni volta che installo un nuovo font su un server Windows 2003, non posso utilizzarlo immediatamente nella mia applicazione web asp.net. L'applicazione ottiene il carattere attraverso l'API di vittoria gdi32.dll CreateFontIndirect
e quindi utilizza questo carattere per creare un'immagine di testo dinamica nella mia applicazione asp.net. Sembra che i caratteri vengano memorizzati nella cache da qualche parte, perché restituirò il carattere predefinito.I caratteri di Windows non sono immediatamente utilizzabili nell'applicazione dopo l'installazione?
La cache dei caratteri viene aggiornata dopo un riavvio, quindi viene visualizzato il carattere corretto, ma ovviamente non vorrei eseguire un riavvio su un server di produzione solo per far funzionare un nuovo font.
C'è un modo per svuotare la cache dei font?
Come installate i caratteri? –
Li installo copiandoli nella cartella windows \ fonts. Windows mostra la barra di installazione prgress e appaiono correttamente nella cartella windows \ fonts in modo che sembrino installati correttamente. – Carvellis
btw sono normali caratteri TT che normalmente funzionano nell'applicazione, non immediatamente dopo averli installati in Windows. – Carvellis