O que controla a configuração ProductVersion em csproj arquivos?
Pergunta
Cada agora e, em seguida, o nosso motor de controle de origem indica que o ProductVersion
em um arquivo .csproj mudou. Estamos usando VS2008 SP1.
Olhando através da base de código que eu posso ver duas versões relatou:
<ProductVersion>9.0.30729</ProductVersion>
e
<ProductVersion>9.0.21022</ProductVersion>
Alguém sabe por que e quando Visual Studio decide mudar essa configuração, e em que estes dois números de versão referem?
Solução
Essa é a versão do Visual Studio usado para carregar o .csproj, para que ele saiba quais recursos o projeto pode conter (se novas versões do VS alterar o formato do arquivo de proj).
Ela vai mudar quando o projeto é carregado -. VS é silenciosamente fazendo um menor 'upgrade' para o arquivo de projeto
Olhe para um arquivo VS2005 proj, você verá o ProjectVersion está definido para 8.0.xxx