2011-02-12 69 views

回答

3

右鍵單擊Project - >Properties - >Assembly Information或(在已創建的屬性)的項目經理Properties - >AssemblyInfo.cs

編輯:對於來自MSBuild的自動修改,你可以使用:

<FileUpdate Files="AssemblyInfo.cs" 
    Regex="(\d+)\.(\d+)\.(\d+)\.(\d+)" 
    ReplacementText="$1.$2.$3.$(Revision)" /> 
+0

我認爲IAdapter正在尋找在msbuild調用中設置版本 – 2011-02-12 21:01:05

1

您與GetAssemblyIdentity任務做到這一點:

<Target Name="Version"> 
    <GetAssemblyIdentity 
     AssemblyFiles="$(MSBuildProjectDirectory)\src\MyApp\bin\MyApp.exe"> 
    <Output 
     TaskParameter="Assemblies" 
     ItemName="AssemblyIdentities"/> 
    </GetAssemblyIdentity> 
    ... 
</Target> 

AssemblyIdentities僅僅是一個變量名。它也可以命名爲MyAssemblyIdentities,就像在MSDN鏈接中一樣。 Version屬性從AssemblyInfo.cs中讀取版本。

this SO答案提供了一些關於如何使用GetAssemblyIdentity的例子。

相關問題