Compartilhar via


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.

Note

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.

Previous behavior

Antes dessa alteração, InformationalVersion não incluía metadados de build. O padrão InformationalVersion de uma biblioteca ou aplicativo era a propriedade Version.

New behavior

A partir do .NET 8, InformationalVersion inclui a propriedade SourceRevisionId em todos os casos. Por exemplo, o padrão InformationalVersion de uma biblioteca ou aplicativo é a propriedade VersioneSourceRevisionId.

Version introduced

.NET 8 versão prévia 4

Tipo de mudança disruptiva

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. Esse benefício vale a pena ser incluído 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>

See also