При выполнении сценариев MSBuild для проекта я получаю следующие ошибки:
Properties\licenses.licx(1): error LC0004: Exception occurred creating type 'Infragistics.Win.UltraWinEditors.UltraNumericEditor, Infragistics.Win.UltraWinEditors.v5.2, Version=5.2.20052.1028, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' System.ComponentModel.LicenseException: Unable to locate license assembly.
Properties\licenses.licx(2): error LC0004: Exception occurred creating type 'Infragistics.Win.Misc.UltraGridBagLayoutManager, Infragistics.Win.Misc.v5.2, Version=5.2.20052.1028, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' System.ComponentModel.LicenseException: Unable to locate license assembly.
Properties\licenses.licx(3): error LC0004: Exception occurred creating type 'Infragistics.Win.UltraWinEditors.UltraCheckEditor, Infragistics.Win.UltraWinEditors.v5.2, Version=5.2.20052.1028, Culture=neutral, PublicKeyToken=7dd5c3163f2cd0cb' System.ComponentModel.LicenseException: Unable to locate license assembly.
Кажется, что существует проблема с лицензией Infragistics моей машины.
У меня есть действительные файлы лицензии в моем решении, поэтому что вызывает эту проблему?
Из комментария пользователя в архиве форума Infragistics
установите как системный администратор для «Все пользователи», а затем пользователя разработают и скомпилируют свое приложение.
Вот обходной путь , но, к сожалению, он не объясняет основную причину.
Вот сообщение в блоге от Infragistics , посвященное автоматическим сборкам, но я не думаю, что это ваш случай. И дополнительная ссылка на тот же пост с добавлением дополнительной информации здесь .
Думаю, вы уже просматривали эти ссылки, но они могут быть полезны кому-то еще с аналогичной проблемой.
Убедитесь, что компилятор лицензии (lc.exe) может найти расположение ваших сборок Infragistics. Кроме того, если вы в последнее время обновляли свои компоненты, убедитесь, что поблизости нет нескольких копий с разными номерами версий. Наконец, убедитесь, что версия, которую вы пытаетесь использовать, совпадает с версией в файле licenses.licx.
Простой способ обновить файл licenses.licx - открыть конструктор форм, добавить компонент Infragistics и удалить его.
Если по какой-то причине файл licenses.licx не обновляется, вы можете попробовать сначала удалить недопустимые записи, а затем обновить его.
Есть гораздо более простое решение: Установите действие сборки в вашем license.licx на None.