Ereignisse
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge aus, um die neuesten Funktionen, Sicherheitsupdates und technischen Support zu nutzen.
Beim .NET SDK 8.0.200 wurde eine Regression in den neuen MSBuild CLI-Optionen -getItem
, -getProperty
und -getTargetResult
eingeführt. Wenn das SDK zum Ausführen eines MSBuild-Vorgangs für ein bestimmtes TargetFramework verwendet wird, wird die Ausgabe wie folgt dupliziert:
> dotnet build -r:android-arm64 --getProperty:OutputPath -f:net8.0-android
bin\Debug/net8.0-android/android-arm64/
bin\Debug/net8.0-android/android-arm64/
Hinweis
Wir beabsichtigen, dieses Verhalten in einem bevorstehenden Release des .NET 8.0.200 SDK zu beheben.
.NET 8.0.200
> dotnet build -r:android-arm64 --getProperty:OutputPath -f:net8.0-android
bin\Debug/net8.0-android/android-arm64/
Das Erstellen, Laden oder Ausführen eines betroffenen Projekts schlägt fehl.
Dies ist ein Behavior Change, der sich auf Benutzerskripts auswirken kann, insbesondere in CI/CD-Szenarien.
Diese Optionen sollen eigentlich Werte zurückgeben, die aus einem einzelnen von den Benutzern und Benutzerinnen angeforderten Build berechnet werden. Vom SDK initiierte MSBuild-Vorgänge wie build
und publish
können jedoch manchmal einen zweiten Aufruf von MSBuild auslösen – insbesondere, wenn die Option -f
verwendet wird, um anzugeben, dass ein Build auf ein bestimmtes TargetFramework abzielt. In diesem Szenario wurden die Optionen -getItem
, -getProperty
und -getTargetResult
an beide MSBuild-Aufrufe übergeben, anstatt nur an den, den die Benutzer/Benutzerinnen auslösen wollten.
Wählen Sie eine der folgenden Aktionen aus:
-f
aus Aufrufen, die auch -getItem
, -getProperty
oder -getTargetResults
verwenden.Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Ereignisse
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDokumentation
Breaking Change: MSBuild – benutzerdefinierte abgeleitete Buildereignisse sind veraltet - .NET
Erfahren Sie mehr über den Breaking Change in MSBuild, aufgrund dessen benutzerdefinierte abgeleitete Buildereignisse veraltet sind.
Erfahren Sie mehr über ein Breaking Change im .NET 8 SDK, bei dem „dotnet tool install“ nicht länger Tools aus nicht aufgeführten Version des NuGet-Pakets installiert.
Breaking Change: Container verwenden standardmäßig das „latest“-Tag - .NET
Erfahren Sie mehr über die grundlegende Änderung in Containern, bei der mit dem .NET SDK erstellte Container standardmäßig das Tag „latest“ anstelle von „$(Version)“ verwenden.