Tengo el archivo AssemblyInfo.cs generado automáticamente durante la compilación. Esto es parte de .csproj:¿Cómo se lee el valor de propiedad del archivo externo?
<PropertyGroup>
<Major>2</Major>
<Minor>3</Minor>
<Build>0</Build>
<Revision>0</Revision>
</PropertyGroup>
<Target Name="BeforeBuild">
<SvnVersion LocalPath="$(MSBuildProjectDirectory)" ToolPath="C:\Program Files\VisualSVN Server\bin">
<Output TaskParameter="Revision" PropertyName="Revision" />
</SvnVersion>
<AssemblyInfo CodeLanguage="CS"
OutputFile="$(MSBuildProjectDirectory)\Properties\VersionInfo.cs"
AssemblyVersion="$(Major).$(Minor).$(Build).$(Revision)"
AssemblyFileVersion="$(Major).$(Minor).$(Build).$(Revision)"/>
</Target>
Pero no sé cómo especificar Major
y Minor
propiedades fuera .csproj por lo que no es necesario descargar el proyecto cada vez que quiera cambiar de versión. Necesito cargarlos desde el archivo de texto especial dentro del proyecto o de alguna manera configurarlos en el diálogo de propiedades del proyecto. ¿Alguna sugerencia?
Quiero ser capaz de cambiar mi versión de ensamblado ('Major' y las propiedades 'menor') sin descargar proyecto y edición .csproj en libreta. – Poma