Megosztás a következőn keresztül:


A .NET SDK-ban található forráshivatkozás

A Source Link buildelési eszköz már része a .NET SDK-nak. A Source Link lehetővé teszi a csomagok és alkalmazások számára, hogy adatokat ágyazzanak be a beépített összetevők forrásvezérlési információiba. Mellékhatásként a véglegesítési információkat a InformationalVersion beépített kódtárak és alkalmazások értéke tartalmazza.

Feljegyzés

Ez a változás a .NET 8 SDK-val készült projektekre is hatással van, még a .NET 7-et vagy egy korábbi verziót célzó projektekre is.

Előző viselkedés

A módosítás előtt egy tár vagy alkalmazás alapértelmezett tulajdonsága InformationalVersion volt a Version tulajdonság.

Új viselkedés

A .NET 8-tól kezdődően egy tár vagy alkalmazás alapértelmezett értéke InformationalVersion a Version tulajdonság és a SourceRevisionId tulajdonság.

Bevezetett verzió

.NET 8 előzetes verzió 4

A kompatibilitástörő változás típusa

Ez a módosítás hatással lehet a forráskompatibilitásra.

A változás oka

A Source Link lehetővé teszi a gazdag szerkesztőeszköz használatát, például a nem helyi forrásfájlok definícióalapú támogatását. Ezt az előnyt alapértelmezés szerint érdemes beleszámítanák az összes összetevőbe.

Ha a buildelési folyamat vagy a kód nem számít a forrásváltozat információiraInformationalVersion, letilthatja az új viselkedést, ha a tulajdonságot false a IncludeSourceRevisionInInformationalVersion projektfájlban állítja be.

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

Lásd még