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 Version
e 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.
Ação recomendada
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>