Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Narzędzie NuGet weryfikuje teraz identyfikatory pakietów, gdy są używane do tworzenia adresów URL na platformie .NET 10. Jeśli identyfikator pakietu nie ma poprawnego formatu, pakiet NuGet wyświetla błąd zamiast kontynuować. Gwarantuje to, że podczas konstruowania adresów URL są używane tylko prawidłowe identyfikatory pakietów.
Wersja wprowadzona
.NET 10
Poprzednie zachowanie
Wcześniej zasoby NuGet, które skonstruował adresy URL z identyfikatorów pakietów, nie zweryfikowały formatu identyfikatora pakietu. Nieprawidłowe lub źle sformułowane identyfikatory pakietów mogą być używane bez wyzwalania błędów walidacji.
Nowe zachowanie
Począwszy od zestawu .NET 10 SDK, każdy identyfikator pakietu używany do konstruowania adresu URL za pośrednictwem zasobów NuGet jest teraz weryfikowany. Jeśli identyfikator pakietu nie jest zgodny z oczekiwanym formatem NuGet, zgłaszany jest wyjątek, a adres URL nie jest skonstruowany.
Typ zmiany przełamującej
Ta zmiana jest zmianą behawioralną.
Przyczyna zmiany
Ta zmiana wprowadza walidację w celu zapewnienia, że podczas konstruowania adresów URL są używane tylko poprawnie sformatowane identyfikatory pakietów. Walidacja wzmacnia stan zabezpieczeń kodu, zmniejszając ryzyko przetworzenia niebezpiecznych lub niezamierzonych danych wejściowych.
Zalecana akcja
Aby wyłączyć logikę weryfikacji identyfikatora pakietu i przywrócić poprzednie zachowanie, możesz ustawić zmienną środowiskową NUGET_DISABLE_PACKAGEID_VALIDATION na truewartość .
Interfejsy API, których dotyczy problem
Żaden.