Silverlight - без изменений - PullRequest
       14

Silverlight - без изменений

1 голос
/ 03 декабря 2010

Я только что столкнулся со странной ошибкой в ​​проекте Silverlight, над которым я работаю с Visual WebDeveloper Express.Когда я изменяю файл MainPage.xaml, изменения появляются в окне редактора, и проект компилируется без проблем.Однако в режиме отладки сайт не изменился.

Моя цель состояла в том, чтобы создать для моего отца очень простую программу просмотра изображений: одно большое изображение с маленькой полосой прогресса внизу.Должна быть возможность настроить несколько изображений, которые показываются одно за другим в огромном элементе управления изображениями.Это то, что я сделал.

  1. Я добавил две строки в стандартную сетку
  2. Я добавил индикатор прогресса в одну из строк
  3. Я добавил элемент управления изображением вдругой ряд

Пока все прошло хорошо.Отладка показала пустой веб-сайт с маленькой полоской внизу.

  1. Я импортировал тестовое изображение и изменил атрибут источника моего элемента управления изображением

После некоторых проблем с VisualWebDeveloper изображение было принято и его можно было увидеть в области предварительного просмотра редактора.

  1. Я скомпилировал проект и начал отладку.На сайте не было изображения.

Я не знаю, что не так с моим проектом, но сборки, похоже, зависли.Ради интереса я заменил изображение одной гигантской кнопкой.Ничего не случилось.Компиляция была выполнена без ошибок, но на сайте не было кнопки.После нескольких простых тестов я был уверен: изменения больше не применяются.Это вывод компилятора, извините, но он немецкий:

------ Erstellen gestartet: Проект: papa_images, Конфигурация: Отладка любого процессора ------ papa_images -> K: \extharddrive \ dokumente \ workspace \ papa_images \ papa_images \ Bin \ Debug \ papa_images.dll Общие сведения начинаются Es wurden keine Änderungen ermittelt.Die Anwendungsmanifestdatei ist auf dem neuesten Stand.
XAP-Verpackung запускает Es wurden keine Änderungen ermittelt.Das XAP-Paket ist auf dem neuesten Stand.Die Testseite Wird Erstellt.Die Testseite wurde erfolgreich erstellt.

========== Сборка: 1 erfolgreich oder aktuell, Fehler bei 0, 0 übersprungen

Это английская версияпоследние две строки

Сборка: 1 успешно или актуально, ошибка 0, пропущено 0

Что мне делать?

Редактировать:

Я только что сделал интересное открытие:

  1. Я переключил режим сборки на релиз и перекомпилировал все.--Нет изменений
  2. Я закрыл свой браузер.
  3. Я переключил режим сборки обратно на отладку и перекомпилировал все.
  4. Когда я начал отладку, Firefox 4 Beta 7 открылся вместоFirefox 3.6.1.Это странно, потому что 3.6.1 - мой стандартный браузер.
  5. Изменения были применены.
  6. Я начал редактировать это сообщение, используя Firefox 3.6.1
  7. Я снова начал отладку.Обновленный веб-сайт был показан в FireFox 3.6.1
  8. Я что-то изменил в MainPage.xaml и скомпилировал.Поскольку Firefox 3.6.1 все еще был открыт, сайт был открыт вместе с ним.Новые изменения не были применены

Очевидно, что Firefox 3.6.1 препятствует правильной перестройке.Зачем ?@ Robaticus, возможно, вы правы, и Firefox хранит сайт в каком-то кеше.Однако я не могу очистить его: кнопка «удалить хроническое» отключена, потому что я всегда использую приватный режим.

Редактировать 2: Firefox 4 Beta 7 делает свою работу.Изменения применяются.Тем не менее, я хотел бы знать, как использовать Firefox 3.

Ответы [ 3 ]

3 голосов
/ 03 декабря 2010

При входе в ChrisF вы также можете явно очистить свой чаш в браузере. У меня такое уже было, когда по какой-то причине XAP-файл кэшировался и никогда не обновлялся.

2 голосов
/ 03 декабря 2010

Похоже, что xap-файл Silverlight не обновляется правильно в папке ClientBin на вашем веб-сайте.

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

Единственное, о чем я могу подумать, это может помешать обновлению файла xap, это то, что он все еще используется веб-службой, но сообщение (как переведено Google, так что оно не на 100% точно) гласит:

Сборка началась: Проект: papa_images, Конфигурация: Отладка любого процессора ------ papa_images -> C: \ extharddrive \ documents \ workspace \ papa_images \ papa_images \ Bin \ Debug \ papa_images.dll создайте манифест приложения, там не было выявлено изменений начала.
Файл манифеста приложения обновлен Упаковка Xap, она не начала меняться, была идентифицирована.
Пакет XAP может быть создан на дату тестовой страницы.
Тестовая страница была успешно создана.

, что означает, что в этой области проблем не было.

1 голос
/ 04 декабря 2010

Кассини работает? Посмотрите в области уведомлений (по часам) что-то под названием «Сервер разработки ASP.NET». Иногда у нас возникают проблемы, когда мы должны закрыть это, или он вспоминает, что это было в последний раз.

Вы можете просто закрыть его и запустить снова

...