Содержимое файла Xap изменяется при сборке в Visual Studio или на сервере сборки
Я использую MEF с моим приложением Silverlight 4 для динамической загрузки файлов xap. Чтобы оптимизировать этот процесс, я удалил различные сборки из моего xaps, поскольку знаю, что они уже загружены базовым xap. Это уменьшает размер моих динамически загружаемых xaps. Я достиг этого, установив флаг "Копировать локальный" для каждой ссылки сборки на "ложь".
Кажется, что все это работает нормально, когда я строю в Visual Studio 2010 - мои xaps намного меньше. Тем не менее, когда те же проекты создаются сервером сборки, все исключенные ссылки снова попадают в файл xap, следовательно, утроенный размер xap.
Я прочитал несколько блогов / статей о подобных событиях, но без разрешения. Очень расстраивает - любая помощь приветствуется.
1 ответ
Xap-файлы - это просто Zip-файлы с другим расширением. Поэтому, если вы не можете понять, почему сервер сборки включает в себя сборки, которые вам не нужны, вы можете создать шаг после сборки, который обрабатывает Xap как Zip и удаляет эти сборки из него.