Исключения лицензии Infragistics, когда MSBuild-ing
При запуске сценариев 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.
У меня есть действительные файлы лицензий в моем решении, и что вызывает эту проблему?
Ответы
Ответ 1
Из комментария пользователя в Архив форума Infragistics
установите в качестве Sysadmin для "Все пользователи", а затем пользователь разработает и скомпилирует свое приложение.
Вот обходной путь, но, к сожалению, это не объясняет основную причину.
Вот сообщение блога из Infragistics, чтобы иметь дело с автоматическими сборками, но я не думаю, что это ваш случай. И дальнейшая ссылка на тот же пост добавляет дополнительную информацию здесь.
Я думаю, вы уже просмотрели эти ссылки, но они могут быть полезны для кого-то другого с аналогичной проблемой.
Ответ 2
Существует гораздо более простое решение: установите действие сборки на свой license.licx равным None.
Ответ 3
гораздо проще просто изменить компиляцию сборки на любой процессор, и все готово!
он будет работать без проблем.
Ответ 4
Убедитесь, что компилятор лицензии (lc.exe) может найти местоположение ваших сборок Infragistics. Кроме того, если вы недавно обновили свои компоненты, убедитесь, что не существует нескольких копий с разными номерами версий. Наконец, убедитесь, что версия, которую вы пытаетесь использовать, является той же версией в файле license.licx.
Простой способ обновить license.licx - это открыть конструктор форм, добавить компонент Infragistics и удалить его.
Если по какой-либо причине файл license.licx не обновляется, вы можете попробовать сначала удалить оскорбительные записи, а затем обновить его.