Le applicazioni Silverlight posso essere installate sulla macchina dell'utente in modo che possano essere eseguite direttamente, come ogni altra applicazione installata, senza la necessità di accedere al sito web originale.
Se nell'applicazione si prevede l'accesso alle risorse presenti nel sito web stesso, che siano immagini o altri file da caricare in differita rispetto al download dell'app principale, è necessario conoscere l'URL del sito web. Per rendere funzionali sia l'applicazione web che quella Out Of Browser è sufficiente utilizzare la proprietà Source della classe SilverlightHost esposta dall'oggetto Application.
Per recuperare solo l'indirizzo di base è necessario eseguire una semplice elaborazione, come evidenziato nello snippet seguente:
Uri source = Application.Current.Host.Source; string path = source.AbsolutePath; string baseUrl = source.AbsoluteUri.Replace(path, "");
Qualora l'applicazione sia ospitata all'interno di una directory virtuale di IIS è necessario operare alcune operazioni aggiuntive, in relazione alla cartella in cui è residente il file XAP.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare Azure Application Gateway come reverse proxy per ASP.NET Core
Ricevere avvisi su metriche dei server Azure Arc
Utilizzare parametri a livello di controller nel routing di ASP.NET Core
Cache policy su route groups di Minimal API in ASP.NET Core 7
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Abilitare HTTP/3 in ASP.NET Core 7.0
Condividere i workflow tra più repository in GitHub
Organizzare i moduli sfruttando CommonJS
Produttività con ASP.NET Core 6
Impostare un default custom per i metodi LINQ che tornano il valore di default
Sfruttare l'output cache di ASP.NET Core 7 con i controller
Permettere l'append ai file di un Azure Storage immutabile
I più letti di oggi
- Rilasciata la Beta 2 di Visual Studio 2008
- Specificare il versioning nel path degli URL in ASP.NET Web API
- Cancellare un utente NT con ADSI
- RT @dbochicchio chi ha detto una maglietta di #html5 a tutti i partecipanti? :) http://yfrog.com/gyiqkuhj #RCD6 e non è tutto... :)
- ecco novità e funzionalità aggiunte a #win81 e #wp81 per gli scenari enterprise: https://aspit.co/atq #bldwin