Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Las herramientas de compilación de Source Link ahora están incluidas en el SDK de .NET. Source Link permite a los paquetes y aplicaciones integrar los datos de control de código fuente de los artefactos generados. Como efecto secundario, la información de confirmación se incluye en el valor InformationalVersion de las bibliotecas y aplicaciones compiladas.
Note
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.
Previous behavior
Antes de este cambio, InformationalVersion no incluía ningún metadato de compilación. El valor predeterminado InformationalVersion de una biblioteca o aplicación era la Version propiedad .
New behavior
A partir de .NET 8, InformationalVersion incluirá la propiedad SourceRevisionId en todos los casos. Por ejemplo, el valor predeterminado InformationalVersion de una biblioteca o aplicación es la Version propiedad y la SourceRevisionId propiedad .
Version introduced
.NET 8 Versión preliminar 4
Tipo de cambio disruptivo
Este cambio puede afectar a la compatibilidad de orígenes.
Motivo del cambio
Source Link permite herramientas de editor enriquecidas, como la compatibilidad con go-to-definition para archivos de origen no locales. Esta ventaja merece la pena incluir de forma predeterminada para todos los artefactos.
Recommended action
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 a false en el archivo del proyecto.
<PropertyGroup>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>
</PropertyGroup>