Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ab .NET SDK 9.0.2xx umfasst der CLI-Befehl dotnet sln add Unterstützung für .slnx-Lösungsdateien. Dazu wird das Serialisierungsmodul vs-solutionpersistence verwendet. Daher werden leichte Verhaltensänderungen erwartet.
Eingeführt in Version
.NET SDK 9.0.2xx
Vorheriges Verhalten
Bisher konnten Projekte und Lösungsordner ungültige Windows-Dateinamen aufweisen. Sie könnten auch ungültige Zeichen in ihren Namen haben. Darüber hinaus ist dotnet sln add fehlgeschlagen, wenn Sie versucht haben, ein geschachteltes Projekt mit demselben Namen wie ein vorhandenes Projekt hinzuzufügen.
Neues Verhalten
Ab .NET SDK 9.0.2xx gilt für die Namen von Projekten und Projektmappenordnern:
- Es kann sich nicht um ein DOS-Wort handeln:
NUL,CON,AUX,PRN,COM?,LPT?oderCLOCK$(wobei?eine beliebige Anzahl von Ziffern ist). - Darf maximal 260 Zeichen lang sein.
- Darf keine ungültigen Zeichen enthalten, z. B. Steuerzeichen oder
?,:,\,/,*,",",<,>und|.
Darüber hinaus ist dotnet sln add jetzt erfolgreich, wenn Sie versuchen, ein geschachteltes Projekt mit demselben Namen wie ein vorhandenes Projekt hinzuzufügen, das das Verhalten für nicht geschachtelte Projekte nachahmt. Beispiel: Das Hinzufügen von folder/project.csproj und parent/child/project.csproj führt nicht zu einem Fehler.
Ausnahmen enthalten die aktuellen Zeichenfolgen, umschließen aber Fehlermeldungen aus vs-solutionpersistence.
Typ des Breaking Changes
Diese Änderung ist eine Verhaltensänderung.
Grund für Änderung
Diese Änderungen wurden für den Übergang zum neuen Serialisierungsmodul vs-solutionpersistence eingeführt.
Empfohlene Aktion
Überprüfen Sie die Namen von Projekt- und Lösungsordnern, um sicherzustellen, dass sie den neuen Benennungseinschränkungen entsprechen.
Betroffene APIs
N/V