WPF 4 Встроенные шрифты вызывают замедление сборки VS2010 - PullRequest
3 голосов
/ 08 сентября 2011

После обновления нашего Проекта VS2008 до VS2010 мы обнаружили, что VS понадобится 60 секунд, прежде чем он действительно начнет строить наш проект.

С VS 2008 наш проект будет построен за 3 секунды.

Наконец-то я обнаружил, что когда мы используем Expression Blend 3/4 для встраивания шрифта в наш проект, это замедляет сборку в VS 2010.

У кого-нибудь есть решение, чтобы это исправить?

Нам нужно 20 шрифтов, встроенных в наше приложение WPF, и я НЕ МОГУ ОБРАЩАТЬСЯ в ожидании 60 секунд каждый раз, когда я создаю свое приложение. На данный момент, если я исключаю папку Fonts из проекта, она снова собирается за 3 секунды ...

1 Ответ

2 голосов
/ 14 сентября 2011

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

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

...