Как создать библиотеку классов Silverlight, которая загружается один раз, как сборка - PullRequest
0 голосов
/ 09 января 2011

У меня есть решение для веб-сайта, содержащее три разных проекта Silverlight 4, и все они используют одну и ту же библиотеку классов Silverlight.

Я сделал это, создав проект библиотеки классов в решении и указав ссылкиэто из других проектов Silverlight.

НО библиотека классов включена в каждый из XAP.Пользователь может в конечном итоге загрузить одну и ту же библиотеку классов несколько раз.

Как преобразовать библиотеку классов в XAP, который можно загрузить один раз, точно так же, как сборка?

(А почему в Visual Studio нет типа проекта сборки Silverlight?)

Ответы [ 2 ]

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

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

В окне свойств вашего приложения Silverlight вы можете включить кэширование библиотеки сборки. Это автоматически сгенерирует zip-файл для каждой кешируемой сборки.

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

В папке «Ссылки проекта» в Visual Studio выберите библиотеку, на которую ссылаются, которую вы не хотите загружать снова, и в окне «Свойства» установите для свойства «Копировать локально» значение false.

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