Чтение из Блога DX файл лицензии создается Visual Studio во время разработки и записывается в сборку во время компиляции.
Licenses.licx на самом деле файл в вашем решении (если вы не видите
это там, нажмите Показать все файлы). Visual Studio использует программу под названием
lc.exe для компиляции лицензий во встроенные ресурсы вашего
применение
Вы можете изменить его значение, если хотите:
Вот пример строки в файле licenses.licx.
DevExpress.XtraCharts.Web.WebChartControl,
DevExpress.XtraCharts.v8.2.Web, версия = 8.2.4.0, культура = нейтральная,
PublicKeyToken = 9b171c9fd64da1d1
Первое значение в этом списке через запятую - это класс, второе
это сборка, в которой он найден, а остальные значения
Сильное имя собрания. Я уверен, что вы уже видите проблемы,
особенно при обновлении решения до последних версий
сторонние элементы управления, которые вы используете. Если вы хотите, вы можете отредактировать этот файл и
удаляйте части строгого имени без проблем.
Имейте в виду, что при управлении исходным кодом существуют известные проблемы:
Дело в том, что Visual Studio имеет склонность касаться этого файла, если
вы открываете решение (это «трогательно», как при изменении даты файла
к текущей дате / времени). Это портит лицензию, особенно
если вам случится открыть решение на нелицензионном компьютере, и вы
используя контроль источника. Вдруг ваша сборочная машина скинет эти
«не может трансформировать» сообщения, и вы задаетесь вопросом, что пошло не так.
Другая распространенная проблема - когда у вас работает команда разработчиков
о решении: все они неосознанно «модифицируют» этот файл.