Freigeben über


dnx.ps1 Datei ist nicht mehr im .NET SDK enthalten.

Das dnx.ps1 Shim-Skript ist nicht mehr im .NET SDK enthalten.

Eingeführt in Version

.NET 10

Vorheriges Verhalten

Seit .NET 10 Preview 7 wurde in den Windows-Versionen des .NET SDK ein dnx.ps1 Skript im dotnet-Stammverzeichnis neben dotnet.exe und dnx.cmd enthalten.

Neues Verhalten

Ab .NET 10 GA ist das dnx.ps1 Skript nicht mehr enthalten. Das dnx.cmd Skript bleibt für die Ausführung von Tools verfügbar.

Art der einschneidenden Änderung

Diese Änderung kann sich auf die Quellkompatibilität auswirken.

Grund für Änderung

Das dnx.ps1 Skript wurde hinzugefügt, um eine zusätzliche Terminate Batch Job Eingabeaufforderung zu vermeiden, wenn Tools mit dnxSTRG+C abgebrochen werden. PowerShell verfügt jedoch über eine spezielle Behandlung für --, sodass -- nie über die Befehlszeile an dnx weitergeleitet wurde. Dies bedeutete, dass es in PowerShell unmöglich war, Optionen an ein Tool dnx zu übergeben, wenn dnx dieselbe Option hat. Beispiel: dnx dotnet-serve -- --help Zeigt die Hilfe für dnx anstelle der Hilfe für dotnet-serve.

In den meisten Fällen wird das dnx.cmd Skript stattdessen verwendet, sodass keine Aktion erforderlich ist. Wenn Sie dnx.ps1 direkt anrufen, wechseln Sie zu dnx.cmd.

Betroffene APIs

Keiner.