Partilhar via


Link de origem incluído no SDK do .NET

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

Nota

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 Version propriedade.

Novo comportamento

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

Versão introduzida

.NET 8 Visualização 4

Tipo de mudança de rutura

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

Razão para a alteração

O Source Link permite ferramentas avançadas de editor, como suporte de definição para arquivos de origem não locais. Este benefício vale a pena incluir por padrão para todos os artefatos.

Se o seu processo de compilação ou código não espera informações de revisão de origem no InformationalVersion, você pode desativar o novo comportamento definindo a IncludeSourceRevisionInInformationalVersion propriedade como false em seu arquivo de projeto.

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

Consulte também