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
Applicare un filtro per recuperare alcune issue di GitHub
Miglioramenti agli screen reader e al contrasto in Angular
Evitare (o ridurre) il repo-jacking sulle GitHub Actions
Modificare i metadati nell'head dell'HTML di una Blazor Web App
Creare una libreria CSS universale: i bottoni
Utilizzare i primary constructor di C# per inizializzare le proprietà
Limitare le richieste lato server con l'interactive routing di Blazor 8
Utilizzare gRPC su App Service di Azure
Utilizzare QuickGrid di Blazor con Entity Framework
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Hosting di componenti WebAssembly in un'applicazione Blazor static
Eseguire i worklow di GitHub su runner potenziati
I più letti di oggi
- Effettuare il download di un file via FTP con la libreria FluentFTP di .NET
- Debug di app .NET tramite snapshot con Application Insight
- Utilizzare le Fullscreen API di HTML5 in IE11
- Proteggere l'accesso ad una Azure Web e API App tramite Google
- Utilizzare .NET Core con le Azure Function
- Effettuare il redirect da HTTP a HTTPS con la Azure CDN
- Creare un package MTS con uno script ASP
- Autenticazione con Minimal API di ASP.NET Core 6
- Routing HTTP con i proxy delle Azure Function
- Convidere una share di rete tra VM di Azure