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