Я рекомендую, чтобы у вас был общий файл с именем GlobalAssemblyInfo.cs
, содержащий информацию о сборке, которая применяется ко всему решению. Вероятно, он будет содержать следующие атрибуты:
[assembly: AssemblyProduct("Your Product Name")]
[assembly: AssemblyCompany("Your Company")]
[assembly: AssemblyCopyright("Copyright © 2010 Your Company")]
[assembly: AssemblyTrademark("Your Trademark (if applicable)")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]
Затем у каждого проекта должен быть локальный файл с именем AssemblyInfo.cs
, который содержит конкретную информацию, относящуюся только к этому проекту. Это будет включать информацию, которую вы, возможно, захотите предоставить для каждой сборки:
[assembly: AssemblyTitle("Your Assembly Title")]
[assembly: AssemblyDescription("Your Assembly Description")]
[assembly: AssemblyCulture("Assembly Culture (if not neutral)")]
[assembly: ComVisible(true/false)]
[assembly: Guid("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx")]
Наконец, выполните следующие действия, чтобы поделиться файлом GlobalAssemblyInfo.cs
между несколькими проектами:
- Щелкните правой кнопкой мыши свой проект в обозревателе решений, укажите «Добавить» и нажмите «Существующий элемент».
- Перейдите к файлу глобальной сборки и выберите его.
- Нажмите стрелку раскрывающегося списка на кнопке «Добавить» и нажмите «Добавить как ссылку» в меню.