I'm not sure I understand your question correctly. Did you mean that you want to change the project (dll) metadata easily?
If this is what you mean, then you can just change or set properties in the AssemblyInfo.cs file which is originally located in the Properties folder of the project.
Usage example:
[assembly: AssemblyVersion("1.0.0.342")]
Furthermore, if you have many projects in the same solution you can define version information in one build.cs file and one config.cs file in the following way.
In every project's .csproj file add (for example)
<Compile Include="..\Configuration\build.cs">
<Link>Configuration\build.cs</Link>
</Compile>
<Compile Include="..\Configuration\config.cs">
<Link>Configuration\config.cs</Link>
</Compile>
In a common Configuration directory add a file config.cs. Inside you should write for example:
class ReferenceInfo
{
internal const string Version = "1.0.0.342"";
internal const string AssemblyVersion = "1.0.0.342"";
}
In same directory add a file build.cs and Inside you can write for example:
[assembly: AssemblyProduct("My Product")]
[assembly: AssemblyFileVersion(ReferenceInfo.Version)]
[assembly: AssemblyVersion(ReferenceInfo.AssemblyVersion)]
Hope it helps.