我在構建期間自動生成了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>
但我不知道如何指定的.csproj文件外Major
和Minor
性質,所以我沒有我想改變版本每次卸載項目。我需要從項目中的特殊文本文件加載它們,或者以某種方式在項目屬性對話框中設置它們。有什麼建議麼?
我希望能夠改變我的程序集的版本(「重大」和「次要」的屬性),而在記事本文件.csproj的項目卸載和編輯。 – Poma 2011-04-21 16:35:58