Подтвердить что ты не робот

Исключения лицензии 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.

У меня есть действительные файлы лицензий в моем решении, и что вызывает эту проблему?

4b9b3361

Ответ 1

Из комментария пользователя в Архив форума Infragistics

установите в качестве Sysadmin для "Все пользователи", а затем пользователь разработает и скомпилирует свое приложение.

Вот обходной путь, но, к сожалению, это не объясняет основную причину.

Вот сообщение блога из Infragistics, чтобы иметь дело с автоматическими сборками, но я не думаю, что это ваш случай. И дальнейшая ссылка на тот же пост добавляет дополнительную информацию здесь.

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

Ответ 2

Существует гораздо более простое решение: установите действие сборки на свой license.licx равным None.

Ответ 3

гораздо проще просто изменить компиляцию сборки на любой процессор, и все готово! он будет работать без проблем.

Ответ 4

Убедитесь, что компилятор лицензии (lc.exe) может найти местоположение ваших сборок Infragistics. Кроме того, если вы недавно обновили свои компоненты, убедитесь, что не существует нескольких копий с разными номерами версий. Наконец, убедитесь, что версия, которую вы пытаетесь использовать, является той же версией в файле license.licx.

Простой способ обновить license.licx - это открыть конструктор форм, добавить компонент Infragistics и удалить его.

Если по какой-либо причине файл license.licx не обновляется, вы можете попробовать сначала удалить оскорбительные записи, а затем обновить его.