Silverlight Toolkit, где вы размещаете двоичные файлы

Итак, вы загружаете набор инструментов с Codeplex. Что теперь? Где вы предпочитаете размещать двоичные файлы?

Меня особенно интересует, что вы делаете с двоичными файлами дизайна, где в системных папках вы их размещаете? Вы добавляете их в GAC?


person AnthonyWJones    schedule 08.03.2009    source источник


Ответы (4)


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

Начиная с этого года, мы обновили Silverlight Toolkit, добавив в него установщик на основе MSI для Windows, который выполняет ряд задач, в том числе

  • Создайте набор папок в Silverlight SDK, чтобы содержать набор инструментов.
  • Создайте группу в меню «Пуск» со ссылками на документацию, интернет-форумы, руководство по началу работы и исходный код.
  • Зарегистрируйте элементы управления Silverlight Toolkit с набором инструментов Visual Studio и библиотекой элементов управления Expression Blend.
  • Зарегистрируйте двоичные файлы как расширения, чтобы вы могли включать простую ссылку в свои проекты.

    <Reference Include="System.Windows.Controls.Input.Toolkit" />
    
person Jeff Wilcox    schedule 05.08.2009
comment
Спасибо за обновление. Blend 2 все еще имеет проблему с глубиной пути к dll DataVisualisation. - person AnthonyWJones; 06.08.2009
comment
Да, извините за это. Blend 3 исправил это, хотелось бы, чтобы был способ сделать это раньше. Каким-то образом мы создаем самые длинные имена сборок! - person Jeff Wilcox; 06.08.2009
comment
Одна проблема, которую я заметил, заключалась в том, что в системах x64 двоичные файлы устанавливаются в Program Files (x86). Это может быть проблемой, если вы делитесь проектами между 32-разрядными и 64-разрядными системами. - person Steve Wranovsky; 06.04.2010
comment
x64 не должен здесь вступать в игру, поскольку ссылка не включает фактический путь — не просто добавьте ссылку, просмотрев файл, вместо этого она будет отображаться в диалоговом окне добавления ссылки .NET. Кроме того, если MsBuild выполняется из командной строки, обычной практикой является использование для этого окна командной строки 32-разрядной версии VS. - person Jeff Wilcox; 06.04.2010

Я просто помещал их в удобное место, а затем добавлял ссылки на них в свои проекты, используя «Обзор» в диалоговом окне «Добавить ссылку». Я, конечно, не поместил бы их в GAC.

person Tor Haugen    schedule 08.03.2009
comment
К вашему сведению: для платформы Silverlight нет GAC, поэтому рекомендуется не устанавливать их там. - person Jeff Wilcox; 05.08.2009

Загрузите и установите набор инструментов.

Для каждого имеющегося решения создавайте папки «Foreign/[Name]» (в данном случае — «Foreign/Silverlight Toolkit») в корневом каталоге решения. Скопируйте туда необходимые dll-файлы и затем ссылайтесь на них из рассматриваемого проекта.

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

Добавление модифицированного инструментария в отдельное решение может оказаться хорошей идеей для упрощения повторного использования.

person Sandor Davidhazi    schedule 08.03.2009

Добавление Silverlight в GAC

Решение оказалось довольно простым. Надеюсь это поможет.

person jquery templates    schedule 04.08.2010