Я унаследовал новый (старый?) проект Winforms и хотел бы разместить его на нашем сервере сборки (Bamboo). Этот сервер сборки имеет только абсолютный минимум (.NET 3.5 и не намного больше), и мы хотели бы сохранить его таким образом.
В качестве первого шага я извлек все файлы сборки (*.dll) для компонентов Infragistics в отдельный каталог и ссылался на них из этого локального каталога (вместо того, чтобы полагаться на их установку в GAC). Работает нормально.
Но когда я пытаюсь запустить эту сборку на Bamboo (используя MSBuild), я продолжаю получать ошибки:
Свойства\license.licx(1): ошибка LC0004: возникло исключение тип "Infragistics.Win.UltraWinToolbars.UltraToolbarsManager, Infragistics2.Win.UltraWinToolbars.v7.2, Версия = 7.2.20072.61, Культура = нейтральная, PublicKeyToken = 7dd5c3163f2cd0cb" System.ComponentModel.LicenseException
После небольшого поиска в Google кажется, что эти файлы licenses.licx
в проектах - это своего рода схема лицензирования для предотвращения установки инструментов на нескольких машинах.
Но как я могу избавиться от них, чтобы моя сборка сборки сборки работала, без, устанавливая полный компонент Infragistics на сервер сборки (это НЕ опция)??
- Если я просто удалю их из проектов, сборка может работать (еще не пробовалась), но тогда мой опыт разработки будет страдать/не работать (какой из двух?)
- с файлами вокруг, так что мой опыт работы с дизайном предотвращает прохождение автоматической сборки....
Хммм.... классический улов-22 - в любом случае из этого??