У меня есть файл AssemblyInfo.cs, автоматически сгенерированный во время сборки. Вот часть файла .csproj:
<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>
Но я не знаю, как указать свойства Major
и Minor
вне файла .csproj, поэтому я не Мне нужно выгружать проект каждый раз, когда я хочу изменить версию. Мне нужно либо загрузить их из специального текстового файла внутри проекта, либо как-то установить их в диалоговом окне свойств проекта. Есть предложения?