Где я могу найти xap-файлы приложений Silverlight, которые я просматриваю? - PullRequest
2 голосов
/ 04 декабря 2009

Я просматриваю приложения Silverlight. Где я могу найти соответствующие файлы xap? Они в кеше браузера где-то еще? Я пытаюсь посмотреть на файлы xap, написанные другими. Я использовал fiddler для поиска файлов xap или html, содержащих файлы xap. Ничего не нашел. Например, как найти файлы xap для карт Bing или веб-приложений Office?

Ответы [ 3 ]

3 голосов
/ 04 декабря 2009

Вам нужно заглянуть в исходный код html-страницы, где они размещены. Обычно они связаны в теге объекта. Я просто сделал бы просмотр источника, а затем искал бы xap.

При быстром поиске «xap» на странице источника Bing отображается:

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

Вот ваш xap файл. Вы также можете использовать Silverlight Spy для поиска встроенных приложений Silverlight на страницах.

1 голос
/ 05 декабря 2009

По умолчанию Visual Studio помещает их в подкаталог ClientBin файла HTML или ASPX.

В источнике HTML вы должны увидеть несколько строк, которые выглядят так:

<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"/>

«ClientBin / SilverlightApp.xap» будет указывать на файл .xap.

0 голосов
/ 05 декабря 2009

Как упоминали @JML и @Bryant, URL-адрес файла xap можно найти, посмотрев источник html в теге объекта

Браузер должен хранить xap в типичном кеше браузера.

Я только что попробовал использовать fiddler с IE, и я увидел, что попался xap файл, я не уверен, почему вы его не видите. Если вы используете Firefox, вы уверены, что у вас включен Fiddler?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...