Freigeben über


USER-Datei wird in äußere Builds importiert

Zuvor hat das SDK nur USER-Konfigurationsdateien in inneren Builds während eines gezielten Builds importiert. Jetzt werden diese Dateien auch in äußeren Builds importiert, was zu Unterbrechungen führen kann, wenn Sie Projekte lokal erstellen.

Eingeführte Version

.NET SDK 8

Vorheriges Verhalten

Wenn Sie zuvor eine BENUTZER-Datei für zusätzliche lokale Konfigurationen in gezielten Builds hinzugefügt haben, wurde die Datei in einigen Fällen nur in inneren Builds importiert. Wenn Sie Frameworks mit <TargetFramework> definiert haben, wurde die .user-Datei wie erwartet importiert. Wenn Sie Frameworks mithilfe der Pluralform definiert haben, wurde die <TargetFrameworks>-Datei bei jedem internen Build für jedes Framework importiert (auch wenn nur eines definiert wurde). Die Datei wurde jedoch nicht für den äußeren Build importiert, der bestimmte Ziele erneut ausführt.

Neues Verhalten

Bei Verwendung der Plural-Eigenschaft <TargetFrameworks> zur Definition gezielter Frameworks importiert der Build die .user-Datei auf allen internen Builds und beim äußeren Build.

Art der einschneidenden Änderung

Diese Änderung ist eine Verhaltensänderung.

Grund für Änderung

Benutzer erwarteten, dass die .user-Konfigurationsdatei in externe Builds mit MSBuild importiert wird.

Diese Änderung sollte sich nicht auf Bereitstellungen oder CIs auswirken, sondern nur auf lokale Builds. Wenn sich durch die importierten zusätzlichen Konfigurationen die Verarbeitung des Builds ändert, überprüfen Sie die Konfigurationen, die beim äußeren Build erwartet werden.

Betroffene APIs

Nicht verfügbar