Dopo innumerevoli guide dall'amico Alessandro del Sole sul fantastisco mondo di SilverLight, mi sono messo a fare qualche scherzetto con il programma Deep Zoom Composer, sempre consigliato da Alessandro D. S. .
Premetto che ho alcuni domini registrati su vari Server tra cuoi uno (il mio: panatronic.it) su un mio server con Win2003 e IIS.
ho fatto una piccola gallery e l'ho uplodata sul mio stazio web del mio dominio. ho messo tutta la cartella che Deep Zoom Composer mi crea nell'esportazione e precisamente il contenuto della cartella "DeepZoomProjectWeb".
sui server di aziende importanti (non cito per non fare pubblicità) funziona tutto ok ma sul mio no.
A questo punto decido di risolvere il problema sul server: prima cosa installo .Net 3.5 sul server. Per l'installazione nessun problema tranne che un avviso di protezione sull'aggiornamento di alcuni file che dal titolo dell'avviso (Library C++) ritengo sia un aggiornamento di librerie c++ di sistema; non potevo far altro che OK ed ho continuato.
Dopo questa installazione ho provato ma nulla. Ancora non funzionava. Allora ho provato ad installare i runtime di SilverLight andando via web in quella pagina pubblicata della gallery direttamnte dal server e dato che non c'era ancora installato i runtime di SL, ho ricevuto l'avviso d'installazione. Faccio l'installazione ma nulla.
A questo punto chiedo nel nostro forum "Argomenti Vari" e subito l'amico Alessandro D. S. mi suggerisce di installare il .Net 3.5 e i runtime di SilverLight che avevo precedentemente fatto.
Effettivamente non pensavo fosse un problema di runtime e vado a vedere che errore mi da nella pagina: l'errore specificava che si trattava di settaggio del server Web, quindi IIS.
Dato che tra le varie prove ho impostato la cartella contenente la gallery con tutti i permessi di tutto, sicuramente era un settaggio legato proprio tra IIS e SL.
facendo un poco di ricerche sul web con l'amico google incappo in un documento di una nota azienda che da servizio hosting che parla di estensioni MIME abilitate sui suoi server win2003. Tra le estensioni elencate si trovava l'estensione .xap che si riferisce ad applicazioni SilverLight.
A questo punto vado sulle proprietà del sito web in IIS e precisamente nel menù HTTPHeaders -> MIME types ed aggiungo questa types:
Estensione: .xap
Types: application/x-silverlight-app.
Faccio la prova e funziona perfettamente.
Ora non so se installando solo il .Net 3.5 o solo il runtime di SL e poi impostando questa opzione sarebbe andato bene comunque.
Magari in un'altra situazione farò queste prove. Comunque su questo Server mi servirà prima o poi il .Net 3.5, quindi meglio così.
è vero: volete vedere la gallery? è la gallery che vi ha già mostrato l'amico Marco Chillemi della sua piccola vacanza nel Salento: Gallery Salento . Attendo Voi per le prossime Gallery.