Генерация licenses.licx

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

Проблема в том, что мы используем инструменты dxperience от devexpress, и он использует систему лицензий.net (licenses.licx). Первоначально у меня была эта лицензия в хранилище, и я слышал, что это не обязательно лучшая идея. Так что я не включил его в хранилище. Но теперь, когда я извлекаю проект из репозитория на моем компьютере (на том же компьютере, на котором я проверял перед перемещением), он ищет файл лицензии, а не генерирует его, как (я думаю), как должно быть.

4 ответа

Решение

Мы столкнулись с той же проблемой, используя элементы управления Infragistics.

Наше решение состояло в том, чтобы сохранить пустой файл licnenses.licx в нашем исходном репозитории (Source Gear Vault), а затем изменить свойства файла на Только для чтения false для наших локальных рабочих мест. Таким образом, мы не сталкиваемся с этим файлом, и он генерируется с соответствующими ключами наших рабочих станций.

Конечно, это немного ручная работа, которая может не подойти для вас, но именно так мы это делаем.

Кроме того, вы можете установить пакет nuget EmptyLicensesLicx, и он удостоверится, что есть пустой Licenses.licx в вашем проекте, прежде чем он будет скомпилирован (это все, что вам нужно).

Этот файл должен автоматически скомпилироваться в ваши сборки развертывания, если в качестве встроенного ресурса будет включен файл licenses.licx. Под капотом Visual Studio использует lc.exe для включения этого в ваши сборки.

http://www.atalasoft.com/kb/Article.aspx?id=10103

  1. удалить существующий файл лицензии
  2. решить все ошибки
  3. проверить свойства решения, имя DLL, имя источника
  4. перестроить проект
Другие вопросы по тегам