Вопрос

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

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

Это было полезно?

Решение

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

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

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

Другие советы

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

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

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

  1. удалить существующий файл лицензии
  2. устраните все ошибки
  3. проверьте свойства решения, имя библиотеки DLL, имя источника
  4. перестройте проект заново
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top