Содержимое файла Xap изменяется, если оно встроено в Visual Studio или сервер сборки - PullRequest
2 голосов
/ 13 мая 2010

Я использую MEF в приложении Silverlight 4 для динамической загрузки файлов xap. Чтобы оптимизировать этот процесс, я удалил различные сборки из моего xaps, поскольку знаю, что они уже загружены базовым xap. Это уменьшает размер моих динамически загружаемых xaps. Я сделал это, установив флаг «Копировать локальный» для каждой ссылки сборки на «false».

Кажется, что все это работает нормально при сборке в Visual Studio 2010 - мои xaps намного меньше. Тем не менее, когда те же проекты создаются сервером сборки, все исключенные ссылки снова попадают в файл xap, следовательно, утраивая размер xap.

Я прочитал несколько блогов / статей, касающихся подобных случаев, но без разрешения. Очень расстраивает - любая помощь приветствуется.

1 Ответ

1 голос
/ 14 мая 2010

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

...