Я передал бы ЛОГОТИП. Это было что-то, что преподавалось в моей начальной школе. Это дает почти непосредственную обратную связь и будет преподавать действительно основные концепции программирования. Перемещение, что мало черепахи вокруг может быть большой забавой.
У меня не было проблем с кешированием сборок Silverlight - вы можете попробовать отладить HTTP-запросы, которые идут туда и обратно, чтобы узнать, может ли ваш сервер вместо этого возвращает неверную информацию в браузер (например, "не изменено "ответ).
Единственный надежный метод, который я нашел, - это отключить кеширование в браузере.
Для IE это был единственный надежный вариант - в противном случае, даже если нет -cache заголовки отправляются, некоторые вещи все еще кешируются (в частности, динамически загружаемые ресурсы, доступ к которым осуществляется через Javascript XmlHttpRequest). У меня не было особых проблем с кешированием Silverlight, хотя этого не должно быть - IE всегда загружал последние обновления, даже если кеширование включено.
Firefox был гораздо более проблематичным - даже при отключении кеширования он все равно иногда кэширует ресурсы, загруженные с помощью XmlHttpRequest. В таком случае единственным решением было несколько раз нажать «Обновить» вручную. Еще раз, у меня не было проблем со сборкой Silverlight, даже если кеширование включено.
Насколько я понимаю, это похоже на проблему с Firefox - когда я использовал IE8, со мной этого не происходило (я понимаю, что это может открыть свою собственную банку с червями, но по крайней мере, для отладки и тестирования Silverlight IE намного лучше)
В Firefox я использую плагин «веб-разработчик» и просто выбираю «отключить кеш». Прекрасно работает.
Попробуйте добавить на страницу, на которой размещено приложение Silverlight на Page_Load:
Response.Cache.SetExpires(DateTime.Now.AddSeconds(-100));
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Ctrl + F5 - простой способ обновить страницу и одновременно очистить кеш этой страницы - это может помочь :)
Firefox 3.5 under Tools has the option for Private Browsing. Click that to disable caching.
Добавить "версию" "запрос к вашему URL-адресу XAP, что-то вроде:
http://localhost:1234/ClientBin/my_silverlight_app.xap?v=1.0.287.5361
Это заставит браузер (и многие веб-серверы) думать, что это другой файл. И когда проблема с кешем появится снова, увеличьте число.
Если вы затем захотите использовать правильное кэширование, сделайте это на стороне сервера с помощью директив OutputCache .