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
Eliminare una project wiki di Azure DevOps
Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
Anonimizzare i dati sensibili nei log di Azure Front Door
Aprire una finestra di dialogo per selezionare una directory in WPF e .NET 8
Applicare un filtro per recuperare alcune issue di GitHub
Documentare i servizi REST con Swagger e OpenAPI con .NET 9
Utilizzare QuickGrid di Blazor con Entity Framework
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Disabilitare le run concorrenti di una pipeline di Azure DevOps
Gestire gli accessi con Token su Azure Container Registry
Implementare l'infinite scroll con QuickGrid in Blazor Server
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione