Tarefa de pré-compilação do MSBuild para atualizar o AssemblyInfo que não está sincronizado com o exe criado
Estou usando uma tarefa de pré-compilação no Visual Studio 2008 que chama o msbuild:
C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe $(MSBuildProjectDirectory)\version.targets /p:Configuration=$(ConfigurationName)
Inside version.targets, estou atualizando o arquivo AssemblyInfo.cs para substituir as informações da versão:
<FileUpdate
Encoding="ASCII"
Files="$(MSBuildProjectDirectory)\Properties\AssemblyInfo.cs"
Regex="AssemblyInformationalVersion\(".*"\)\]"
ReplacementText="AssemblyInformationalVersion("Product $(ConfigurationString) ($(buildDate))")]"
/>
Quando crio o projeto pelo Visual Studio 2008, ele cria sem problema
Mas quando observo as informações da versão do exe resultante, ele contém o carimbo de data / hora anterior, mesmo que o AssemblyInfo.cs tenha sido alterado pelo "correto"
arece que as alterações da pré-compilação não são vistas pela principal tarefa de compilação e estão sempre uma por trá
Alguma idéia do que estou fazendo de errado?