2009-12-04 3 views
2

Je suis en train de parcourir les applications Silverlight. Où puis-je trouver les fichiers xap correspondants? Sont-ils dans le cache du navigateur ailleurs? J'essaie de regarder les fichiers xap écrits par d'autres. J'ai utilisé fiddler pour rechercher des fichiers xap ou des fichiers html contenant des fichiers xap. Rien trouvé. Par exemple, comment puis-je trouver les fichiers xap pour les cartes bing ou les applications Web Office?Où puis-je trouver les fichiers xap des applications Silverlight que je suis en train de parcourir?

Répondre

3

Vous devez regarder dans le code source de la page html qui les héberge. Habituellement, ils sont liés dans l'étiquette d'objet. Je ferais juste une source de vue et ensuite chercherais xap.

Faire une recherche rapide pour "XAP" sur la source de la page Bing montre:

<param name='source' value='http://maps.slapi0.virtualearth.net/explore/ClientBin/20091021.1321/Microsoft.Maps.Shell.xap' /> 

Il est votre fichier XAP. Vous pouvez également utiliser Silverlight Spy pour rechercher des applications Silverlight intégrées dans des pages.

+0

J'ai essayé mais la page html peut être terriblement complexe. Par exemple, je suis incapable de trouver les fichiers xap pour les cartes bing ou les applications web de bureau –

+0

Il y a celui pour les cartes bing. Je n'ai pas l'URL pour les applications Web de bureau. – Bryant

+0

Bryant, merci d'avoir trouvé le fichier xap map bing. J'ai essayé SilverlightSpy mais il dit "il semble que cette version n'est pas supportée" lors de l'accès aux applications web de bureau. Une idée de pourquoi cela serait? –

1

Par défaut, Visual Studio les place dans le sous-répertoire ClientBin du fichier HTML ou ASPX.

Dans la source HTML, vous devriez voir quelques lignes qui ressemble à ceci:

<div id="silverlightControlHost"> 
    <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 
     <param name="source" value="ClientBin/SilverlightApp.xap"/> 

Le "ClientBin/SilverlightApp.xap" pointera vers le fichier .xap.

0

Comme @JML et @Bryant mentionné, l'URL du fichier XAP se trouve en regardant la source html dans la balise objet

Le navigateur doit stocké dans le XAP le cache du navigateur typique.

J'ai juste essayé d'utiliser fiddler avec IE et j'ai vu le fichier xap rencontré, je ne sais pas pourquoi vous ne le voyez pas. Si vous utilisez firefox, êtes-vous sûr d'avoir activé le fiddler?

+0

Je vois le fichier xap pour toute application Silverlight mais pas les applications Web Office –

Questions connexes