Исключения из лицензии на инфраструктуру, когда MSBuild-ing - PullRequest
21 голосов
/ 04 февраля 2010

При запуске сценариев 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 моей машины.

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

Ответы [ 4 ]

39 голосов
/ 18 февраля 2010

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

11 голосов
/ 04 февраля 2010

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

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

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

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

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

2 голосов
/ 17 апреля 2012

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

0 голосов
/ 04 февраля 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...