Share via


Containers gebruiken standaard de tag 'nieuwste'

De standaardinstallatiekopietag die wordt gebruikt voor .NET SDK-gebouwde containers is gewijzigd van de waarde van het Version project in de waarde latest.

Vorig gedrag

Voorheen werd de installatiekopie gebouwd met een tagwaarde waarvan het wijzigen van $(Version)de tag mogelijk was op basis van dezelfde waarde die de rest van het .NET-ecosysteem gebruikt.

Nieuw gedrag

Vanaf .NET 8 heeft de gegenereerde installatiekopieën de latest tag in alle gevallen.

Versie geïntroduceerd

.NET 8 Preview 6

Type wijziging

Deze wijziging is een gedragswijziging.

Reden voor wijziging

Met deze wijziging wordt de standaardcontainerisatie-ervaring afgestemd op de ontwikkelaarservaringen voor andere containerhulpprogramma's, zoals de Docker CLI. Het maakt ook de interne ontwikkelingslus van herhaalde containers gemakkelijker te gebruiken met hulpprogramma's zoals Docker Compose, omdat de versie stabiel blijft.

Stel de versie expliciet in als u deze nodig hebt. De eenvoudigste manier is om de ContainerImageTag eigenschap op de opdrachtregel in te stellen op een expliciete versie, bijvoorbeeld /p:ContainerImageTag=1.2.3. Maar u kunt de waarde ook programmatisch instellen zoals elke andere MSBuild-eigenschap. In een projectbestand kunt u de $(Version) eigenschap blijven gebruiken door de ContainerImageTag eigenschap toe te voegen:

<PropertyGroup>
  <ContainerImageTag>$(Version)</ContainerImageTag>
</PropertyGroup>

Betrokken API's

Geen.