Source Link incluido en el SDK de .NET
Las herramientas de compilación de Source Link ahora se incluye en el SDK de .NET. Source Link permite a los paquetes y aplicaciones insertar información sobre la información de control de código fuente de los artefactos compilados. Como efecto secundario, la información de confirmación se incluye en el valor InformationalVersion
de las bibliotecas y aplicaciones compiladas.
Nota:
Este cambio afecta a cualquier proyecto compilado con el SDK de .NET 8, incluso aquellos que tienen como destino .NET 7 o una versión anterior.
Comportamiento anterior
Antes de este cambio, el valor predeterminado InformationalVersion
de una biblioteca o aplicación era la propiedad Version
.
Comportamiento nuevo
A partir de .NET 8, el valor predeterminado InformationalVersion
de una biblioteca o aplicación es la propiedad Version
y la propiedad SourceRevisionId
.
Versión introducida
.NET 8 Versión preliminar 4
Tipo de cambio importante
Este cambio puede afectar a la compatibilidad de orígenes.
Motivo del cambio
Source Link permite herramientas de editor enriquecidas, como la compatibilidad con la definición para archivos de origen no locales. Merece la pena incluir esta ventaja de forma predeterminada para todos los artefactos.
Acción recomendada
Si el código o el proceso de compilación no esperan información de revisión de origen en InformationalVersion
, puede deshabilitar el nuevo comportamiento estableciendo la propiedad IncludeSourceRevisionInInformationalVersion
en false
en el archivo del proyecto.
<PropertyGroup>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>