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
Gestione delle scrollbar dinamiche in HTML e CSS
Definire il colore di una scrollbar HTML tramite CSS
Raggruppare risorse in .NET Aspire
Integrare modelli AI in un workflow di GitHub
Blazor e Static Web Assets in .NET 10
Eseguire una ExecuteUpdateAsync senza usare un'expression con Entity Framework
Impostare il tipo di supporto dei campi Json in Entity Framework con Sql Server
Configurare OpenAI in .NET Aspire
Come automatizzare il download dei report di billing da GitHub Enterprise
Canary release con .NET Aspire
Recuperare gli audit log in Azure DevOps
Mappare una complex property di una entity su un campo JSON


