Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De uitvoer van de volgende opdrachten is gewijzigd:
dotnet workload list --machine-readabledotnet workload install --print-download-link-onlydotnet workload update --print-download-link-onlydotnet workload update --print-rollback
Voorheen uitvoerden de betrokken opdrachten het volgende:
- Begin- en eindgrenslijnen voor aangepaste parsering om de JSON-hoofdtekst te zoeken.
- Alle andere logboekteksten die door de opdrachten tijdens de normale werking werden gegenereerd.
- De JSON-hoofdtekst.
Deze opdrachten voeren nu alleen de JSON-hoofdtekst uit.
Vorig gedrag
Voorheen hebben de betrokken dotnet workload opdrachten uitvoer geproduceerd die vergelijkbaar is met de volgende voor de opdracht dotnet workload list --machine-readable:
Failed to update the advertising manifest microsoft.net.sdk.tvos: Unable to load the service index for source https://REDACTED/index.json..
Failed to update the advertising manifest microsoft.net.sdk.android: Unable to load the service index for source https://REDACTED/index.json..
Failed to update the advertising manifest microsoft.net.sdk.maui: Unable to load the service index for source https://REDACTED/index.json..
Failed to update the advertising manifest microsoft.net.workload.emscripten: Unable to load the service index for source https://REDACTED/index.json..
Failed to update the advertising manifest microsoft.net.sdk.macos: Unable to load the service index for source https://REDACTED/index.json..
Failed to update the advertising manifest microsoft.net.sdk.maccatalyst: Unable to load the service index for source https://REDACTED/index.json..
Failed to update the advertising manifest microsoft.net.sdk.ios: Unable to load the service index for source https://REDACTED/index.json..
Failed to update the advertising manifest microsoft.net.workload.mono.toolchain: Unable to load the service index for source https://REDACTED/index.json..
==workloadListJsonOutputStart==
{"installed":["macos","ios"],"updateAvailable":[{"existingManifestVersion":"12.0.101-preview.10.249","availableUpdateManifestVersion":"12.0.101-preview.10.251","description":".NET SDK Workload for building macOS applications.","workloadId":"macos"},{"existingManifestVersion":"15.0.101-preview.9.31","availableUpdateManifestVersion":"15.0.101-preview.10.251","description":".NET SDK Workload for building iOS applications.","workloadId":"ios"}]}
==workloadListJsonOutputEnd==
Nieuw gedrag
Vanaf .NET 9 hebben de betrokken dotnet workload opdrachten uitvoer geproduceerd die vergelijkbaar is met de volgende voor de opdracht dotnet workload list --machine-readable:
{"installed":["macos","ios"],"updateAvailable":[{"existingManifestVersion":"12.0.101-preview.10.249","availableUpdateManifestVersion":"12.0.101-preview.10.251","description":".NET SDK Workload for building macOS applications.","workloadId":"macos"},{"existingManifestVersion":"15.0.101-preview.9.31","availableUpdateManifestVersion":"15.0.101-preview.10.251","description":".NET SDK Workload for building iOS applications.","workloadId":"ios"}]}
Geïntroduceerde versie
.NET 9 Preview 1
Type van brekende verandering
Deze wijziging is een gedragswijziging.
Reden voor wijziging
Wanneer JSON wordt aangevraagd, leveren veel CLI-producten alleen JSON-uitvoer. We wilden het voorbeeld volgen en ook alleen JSON genereren. Bij deze wijziging hebben klanten die deze opdrachten gebruiken in hun hulpprogramma's geen aangepaste parsering nodig. U kunt de uitvoer van deze opdrachten rechtstreeks doorsluisen naar een JSON-parser in plaats van tussenliggende parseringslogica.
Aanbevolen actie
Als uw code zoekt naar de volgende begin- en eindgrenstekst voordat u JSON parseert, hoeft u de uitvoer voor deze grenzen niet meer te doorzoeken. Overweeg in plaats daarvan om de uitvoer van deze opdrachten rechtstreeks als JSON-body te behandelen.
==workloadListJsonOutputStart==/==workloadListJsonOutputEnd====allPackageLinksJsonOutputStart==/==allPackageLinksJsonOutputEnd====workloadRollbackDefinitionJsonOutputStart==/==workloadRollbackDefinitionJsonOutputEnd==
Betreffende API's
Niet van toepassing.