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ßere Builds importiert, was zu Unterbrechungen führen kann, wenn Sie Projekte lokal kompilieren.

Eingeführt in Version

.NET SDK 8

Vorheriges Verhalten

Wenn Sie zuvor eine USER-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, <TargetFrameworks>, wurde die USER-Datei für jeden internen Build für jedes Framework importiert (auch wenn nur eins 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 <TargetFrameworks>-Pluraleigenschaft zum Definieren von Zielframeworks importiert der Build die USER-Datei in allen internen Builds und im äußeren Build.

Typ des Breaking Changes

Diese Änderung ist eine Verhaltensänderung.

Grund für die Änderung

Benutzer haben erwartet, dass die USER-Konfigurationsdatei in äußere Builds in MSBuild importiert wird.

Diese Änderung sollte sich nicht auf Bereitstellungen oder CIs auswirken, sondern nur auf lokale Builds. Wenn die zusätzlich importierten Konfigurationen ändern, wie der Build verarbeitet wird, überprüfen Sie die Konfigurationen, die für den äußeren Build erwartet werden.

Betroffene APIs