Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Det har skett en ändring i utdata från följande kommandon:
dotnet workload list --machine-readabledotnet workload install --print-download-link-onlydotnet workload update --print-download-link-onlydotnet workload update --print-rollback
Tidigare utdata för de berörda kommandona:
- Start- och slutgränslinjer för anpassad parsning för att hitta JSON-brödtexten.
 - All annan loggningstext som kommandona matar ut under normal drift.
 - JSON-innehållet.
 
Nu ger dessa kommandon bara JSON-innehållet.
Tidigare beteende
Tidigare producerade de berörda dotnet workload kommandona utdata som liknar följande för kommandot 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==
Nytt beteende
Från och med .NET 9 producerade de berörda dotnet workload kommandona utdata som liknar följande för kommandot 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"}]}
Version lanserad
Förhandsversion 1 av .NET 9
Typ av brytande ändring
Den här ändringen är en beteendeförändring.
Orsak till ändring
När JSON begärs matar många CLI-produkter bara ut JSON. Vi ville följa efter och utdata endast JSON. Med den här ändringen kräver kunder som använder dessa kommandon i sina verktyg inte någon anpassad parsning. Du kan skicka utdata från dessa kommandon direkt till en JSON-parser i stället för mellanliggande parsningslogik.
Rekommenderad åtgärd
Om koden söker efter följande start- och slutgränstext innan du parsar JSON behöver du inte längre söka efter dessa gränser i utdata. Överväg istället att se utdata från dessa kommandon direkt som JSON-texten.
==workloadListJsonOutputStart==/==workloadListJsonOutputEnd====allPackageLinksJsonOutputStart==/==allPackageLinksJsonOutputEnd====workloadRollbackDefinitionJsonOutputStart==/==workloadRollbackDefinitionJsonOutputEnd==
Berörda API:er
Inte tillgänglig