У меня интересная конфигурация, в которой я могу быть совершенно не прав.
У меня есть решение, которое имеет свой собственный проект, и еще два проекта, которые загружаются из двух отдельных подмодулей хранилища.
Я использую эти проекты для создания двух библиотек, которые я использую для своего собственного проекта, а затем использую событие pre-build основного проекта, чтобы скопировать недавно собранные .dll в выходную папку моего проекта.
Тем не менее, я пришел к загадке. Один из проектов подмодулей использует многобайтовый набор символов, в то время как другой использует набор символов Unicode.
Я могу изменить набор символов моего собственного проекта, но я не могу ничего изменить в подмодулях, так как я изменяю только свою локальную копию — любой, кто клонирует репозиторий, все равно получит неизмененную версию.
Есть ли способ, которым я могу каким-то образом редактировать свойства проекта с помощью какого-либо предварительно созданного события другого проекта или чего-то подобного?
Это гарантирует, что любой, кто пытается изменить проект, имеет версию .dll, скомпилированную на своем компьютере. Стоит ли это усилий или я просто слишком усложняю вещи? Должен ли я просто скомпилировать библиотеки, а затем добавить скомпилированные .dll в мой проект и оставить подмодули вне него?
Задача ещё не решена.
Других решений пока нет …