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.
Empfohlene Maßnahme
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
–