Подтвердить что ты не робот

Установка значений по умолчанию для AssemblyInfo.cs

Каков наилучший способ изменить значения по умолчанию, созданные AssemblyInfo.cs с помощью, например, Я не хочу, чтобы бит Microsoft в AssemblyCompany и AssemblyCopyright

[assembly: AssemblyCompany("Microsoft")]
[assembly: AssemblyCopyright("Copyright © Microsoft 2011")]
4b9b3361

Ответ 2

Похоже, что эта информация встроена в определение шаблона проекта. Например, если я создаю проект, используя шаблон проекта "Консольное приложение", он использует:

C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplates\CSharp\Windows\1033\ConsoleApplication.zip

Внутри этого zip файла есть файл AssemblyInfo.cs, который содержит:

[assembly: AssemblyCompany("$registeredorganization$")]
[assembly: AssemblyProduct("$projectname$")]
[assembly: AssemblyCopyright("Copyright © $registeredorganization$ $year$")]

Итак, если вы не можете изменить регистрационную информацию своего компьютера, как предложили другие, вы можете просто обновить этот файл здесь.

Ответ 3

Маленькая оффтопия: каждый проект имеет свою сборкуinfo.cs. Чтобы сохранить вещи СУХОЙ, я бы рекомендовал использовать GlobalAssemblyInfo

Ответ 4

Если вы имеете в виду, когда вы создаете новый проект VS, он должен по умолчанию указывать свое фирменное имя, вы можете изменить шаблоны проектов, но это нужно сделать на каждой машине dev.

Если вы пытаетесь облегчить PITA для управления этими общими данными во всех сборках в решении, вы можете использовать файл SharedAssemblyInfo.cs. Создайте это на уровне решения, а затем добавьте его во все ваши другие проекты, добавив его в качестве связанного файла (на вкладке "Добавить диалоговое окно" есть небольшое окно на кнопке). Этот подход обычно используется для управления версиями сборки

Дополнительная информация от этого сообщения SO.