Есть решение, в нем несколько проектов.
Например, проекты: осн. прилож., сервис прилож., библиотека1, библиотека2.
У каждого проекта своя версия, свой файл assembly.cs
Как сделать файл общим, или версию общую?
Видел вариант, когда у основного проекта файл, а у остальных файла физически нет, но в дереве проектов есть и значок типа ярлыка.
Как это сделать?
Ответ
Очень просто.
Заведите в общем для всех проектов месте файл CommonAssemblyInfo.cs, в котором укажите общую для всех проектов информацию (например, версию).
Для каждого из проектов, который должен это использовать, удалите эту самую информацию из AssemblyInfo.cs (этот файл обычно находится в каталоге Properties в стандартном проекте). Добавьте CommonAssemblyInfo.cs в проект через Solution explorer → проект → Add... → Existing Item → CommonAssemblyInfo.cs, не забудьте выбрать «Add as link»
Переместите добавленную ссылку в каталог Properties внутри проекта.
Для ваших целей в CommonAssemblyInfo.cs имеет смысл указать
[assembly: AssemblyVersion("10.1.0.0")]
[assembly: AssemblyFileVersion("10.1.0.0")] // File version в свойствах DLL
[assembly: AssemblyInformationalVersion("10.1.0.0")] // Product version в свойствах DLL
Комментариев нет:
Отправить комментарий