Udostępnij przez


plik dnx.ps1 nie jest już uwzględniony w zestawie SDK platformy .NET

Skrypt nakładki dnx.ps1 nie jest już zawarty w .NET SDK.

Wersja wprowadzona

.NET 10

Poprzednie zachowanie

Ponieważ od wersji .NET 10 (wersja zapoznawcza 7) w systemie Windows, w wersjach zestawu .NET SDK, skrypt dnx.ps1 został uwzględniony w folderze głównym dotnet, obok dotnet.exe i dnx.cmd.

Nowe zachowanie

Począwszy od wersji GA w .NET 10, skrypt dnx.ps1 nie jest już dołączony. Skrypt dnx.cmd pozostaje dostępny do uruchamiania narzędzi.

Typ zmiany przełamującej

Ta zmiana może mieć wpływ na zgodność źródła.

Przyczyna zmiany

Dodano dnx.ps1 skrypt, aby uniknąć dodatkowego Terminate Batch Job monitu podczas anulowania narzędzi uruchamianych za pomocą dnxCtrl+C. Jednak PowerShell ma specjalną obsługę dla --, więc jeśli -- został przekazany w linii poleceń, nigdy nie przeszedł do dnx. Oznaczało to, że w programie PowerShell nie można przekazać opcji do narzędzia za pomocą dnx, jeżeli dnx ma tę samą opcję. Na przykład dnx dotnet-serve -- --help pokazano pomoc dla dnx zamiast pomocy dla elementu dotnet-serve.

W większości przypadków zamiast tego używa się skryptu dnx.cmd, więc nie jest konieczne podejmowanie żadnych działań. Jeśli wywoływałeś dnx.ps1 bezpośrednio, przełącz na dnx.cmd.

Interfejsy API, których dotyczy problem

Żaden.