Должен ли .dll показывать версию, имя и тд в свойствах файла?
Приветствую.
В одном небольшом OSS проекте жил файлик AssemblyInfo. Меняли не особо мучаясь через студию, свойства проекта.
Однажды пришел в проект суровый Mac-овод, сделал кучу нужного.
Но по пути переписал build на кастомный тул и собственно написал build-файл, на первый взгляд ручками.
Теперь свойства вообще не подгружаются.
Вопрос.
Мне всегда казалось очень удобным ткнуть правой мышкой в длл-ку и посмотреть версию файла, продукта и название продукта.
Существуют ли какие-нибудь гайдлайны по этому поводу?
Отсутствие AssemblyInfo ошибкой не авляется. Проект компилируется, просто в свойствах файла показываются пустые поля.
Неважно что там в свойствах файла, это бесполезно.
Важно то, что без AssemblyInfo другие .net сборки не будут знать версию этой сборки, она будет 0.0.0
Это может создать проблему в будущем, при контроле версий, или когда у вас будет несколько версий сборки в продакшене. Если таких проблем не предвидеться, можно игнорировать AssemblyInfo. Но я бы порекомендовал вернуть и заполнить его.