Link de origem incluído no SDK do .NET

As ferramentas de build do Link de origem agora estão incluídas no SDK do .NET. O Link de Origem permite que pacotes e aplicativos insiram informações sobre as informações de controle do código-fonte dos artefatos criados. Como efeito colateral, as informações de confirmação são incluídas no valor InformationalVersion de bibliotecas e aplicativos criados.

Observação

Essa alteração afeta qualquer projeto criado com o SDK do .NET 8, mesmo aqueles destinados ao .NET 7 ou a uma versão anterior.

Comportamento anterior

Antes dessa alteração, o padrão InformationalVersion de uma biblioteca ou aplicativo era a propriedade Version.

Novo comportamento

A partir do .NET 8, o padrão InformationalVersion de uma biblioteca ou aplicativo é a propriedade Versione a propriedade SourceRevisionId.

Versão introduzida

.NET 8 versão prévia 4

Tipo de alteração interruptiva

Essa alteração pode afetar a compatibilidade da origem.

Motivo da alteração

O Link de Origem permite ferramentas avançadas do editor, como suporte de acesso à definição para arquivos de origem não locais. Vale a pena incluir esse benefício por padrão para todos os artefatos.

Se o seu processo de build ou código não espera informações de revisão do código-fonte em InformationalVersion, você pode desabilitar o novo comportamento definindo a propriedade IncludeSourceRevisionInInformationalVersion em seu arquivo de projeto false.

<PropertyGroup>
  <IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>

Confira também