Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
NuGet ahora valida los identificadores de paquete cuando se usan para crear direcciones URL en .NET 10. Si un identificador de paquete no tiene el formato correcto, NuGet muestra un error en lugar de continuar. Esto garantiza que solo se usen identificadores de paquete válidos al construir direcciones URL.
Versión introducida
.NET 10
Comportamiento anterior
Anteriormente, los recursos de NuGet que construyeban direcciones URL a partir de identificadores de paquete no validan el formato de identificador de paquete. Los identificadores de paquete no válidos o con formato incorrecto se pueden usar sin desencadenar errores de validación.
Nuevo comportamiento
A partir del SDK de .NET 10, ahora se valida cualquier identificador de paquete que se use para construir una dirección URL a través de recursos de NuGet. Si el identificador de paquete no se ajusta al formato esperado de NuGet, se produce una excepción y no se construye la dirección URL.
Tipo de cambio disruptivo
Este es un cambio de comportamiento.
Motivo del cambio
Este cambio presenta la validación para asegurarse de que solo se usan identificadores de paquete con formato correcto al construir direcciones URL. La validación refuerza la posición de seguridad del código al reducir el riesgo de que se procesen entradas no seguras o no deseadas.
Acción recomendada
Para deshabilitar la lógica de validación del identificador de paquete y restaurar el comportamiento anterior, puede establecer la variable NUGET_DISABLE_PACKAGEID_VALIDATIONtruede entorno en .
Las APIs afectadas
Ninguno.