Быстрая итерация разработки Silverlight - PullRequest
2 голосов
/ 13 января 2011

Мой текущий браузер по умолчанию - Chrome (dev).Я использую VS2010 и Silverlight4, с ASP.NET MVC3.У меня, похоже, нет проблем с отладкой, которые я видел у других.Моя главная жалоба заключается в том, что мне регулярно приходится очищать кеш браузера, чтобы отображалась последняя версия моего приложения.Иногда я должен очистить это два или три раза.Я принял решение изменить цвет фона некоторых элементов, просто чтобы убедиться, что у меня есть последние изменения.

В этом отношении лучше Firefox или IE?Есть ли хитрость, чтобы моя последняя версия всегда появлялась?

Ответы [ 4 ]

3 голосов
/ 21 января 2011

Слишком ленив, чтобы заняться фиддлером.

Кажется, я не очень хорошо гуглил раньше, эта статья, кажется, именно то, что я хотел http://codeblog.larsholm.net/2010/02/avoid-incorrect-caching-of-silverlight-xap-file

в этом обсуждении, в котором есть другие вариантыи некоторое полезное обсуждение https://betaforums.silverlight.net/forums/p/11995/449355.aspx

К сожалению, эта часть моего проекта была отложена, поэтому я еще не пробовал.

1 голос
/ 22 января 2011

Как и вы, я использую Chrome для своего основного браузера и не использую IE для обычного просмотра. Но я использую IE для разработки Silverlight, по этой и другим причинам. У меня редко, если когда-либо возникают проблемы с кешем IE, держащим устаревшие версии моего файла XAP, но это происходит довольно часто с FireFox и Chrome. Кроме того, в зависимости от того, как я закрыл свой предыдущий сеанс отладки, при запуске нового FireFox и Chrome часто открывают мои предыдущие вкладки в дополнение к той, которую я на самом деле пытаюсь отладить. Следовательно, IE является (для меня) самым чистым браузером, с которым можно отлаживать.

Это не совсем ответ - просто наблюдение. Извините: -).

0 голосов
/ 13 января 2011

Ваша проблема очень похожа на проблему конфигурации кеша. Веб-сервер часто настроен довольно агрессивно в отношении кеширования статических файлов, как XAP.

Таким образом, заголовок ответа, вероятно, настроен таким образом, чтобы максимально увеличить кеширование браузера.

Вы можете изменить конфигурацию веб-сервера для предотвращения кэширования на стороне клиента файла XAP.

Однако не забудьте удалить эти настройки в производственном процессе.

0 голосов
/ 13 января 2011

Вы пытались выяснить, почему это происходит с помощью Fiddler или аналогичного средства отладки HTTP? Лично мне никогда не удавалось отлаживать Silverlight в Chrome, поэтому мне обычно приходится использовать IE при отладке. Но у меня никогда не было проблемы с несвежим приложением. Я бы проверил Fiddler, чтобы увидеть, если вы можете изолировать проблему. Вероятно, это не имеет прямого отношения к Silverlight.

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