Я не уверен, что правильно понял ваш вопрос. Вы имели в виду, что хотите легко изменить метаданные проекта (dll)?
Если вы это имеете в виду, то вы можете просто изменить или установить свойства в файле AssemblyInfo.cs, который изначально находится в папке «Свойства» проекта.
Пример использования:
[assembly: AssemblyVersion("1.0.0.342")]
Кроме того, если у вас много проектов в одном решении, вы можете определить информацию о версии в одном файле build.cs и одном файле config.cs следующим образом.
В файл .csproj каждого проекта добавьте (например)
<Compile Include="..\Configuration\build.cs">
<Link>Configuration\build.cs</Link>
</Compile>
<Compile Include="..\Configuration\config.cs">
<Link>Configuration\config.cs</Link>
</Compile>
В общий каталог конфигурации добавьте файл config.cs. Внутри вы должны написать, например:
class ReferenceInfo
{
internal const string Version = "1.0.0.342"";
internal const string AssemblyVersion = "1.0.0.342"";
}
В той же директории добавьте файл build.cs и внутри вы можете написать, например:
[assembly: AssemblyProduct("My Product")]
[assembly: AssemblyFileVersion(ReferenceInfo.Version)]
[assembly: AssemblyVersion(ReferenceInfo.AssemblyVersion)]
Надеюсь, это поможет.