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
.NET Aspire per applicazioni distribuite
Creare una libreria CSS universale: Nav menu
Cancellare una run di un workflow di GitHub
Potenziare la ricerca su Cosmos DB con Full Text Search
Selettore CSS :has() e i suoi casi d'uso avanzati
Supportare la sessione affinity di Azure App Service con Application Gateway
Eseguire i worklow di GitHub su runner potenziati
Utilizzare Hybrid Cache in .NET 9
Migliorare l'organizzazione delle risorse con Azure Policy
Ottenere un token di accesso per una GitHub App
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Configurare e gestire sidecar container in Azure App Service