Compartilhar via


O NuGet registra um erro para IDs de pacote inválidas

O NuGet agora valida as IDs do pacote quando elas são usadas para criar URLs no .NET 10. Se uma ID de pacote não estiver no formato correto, o NuGet mostrará um erro em vez de continuar. Isso garante que somente as IDs de pacote válidas sejam usadas ao construir URLs.

Versão introduzida

.NET 10

Comportamento anterior

Anteriormente, os recursos do NuGet que construíam URLs de IDs de pacote não validavam o formato de ID do pacote. IDs de pacote inválidas ou malformadas podem ser usadas sem disparar erros de validação.

Novo comportamento

A partir do SDK do .NET 10, qualquer ID de pacote usada para construir uma URL por meio de recursos do NuGet agora é validada. Se a ID do pacote não estiver em conformidade com o formato esperado do NuGet, uma exceção será gerada e a URL não será construída.

Tipo de mudança disruptiva

Essa alteração é uma mudança comportamental.

Motivo da alteração

Essa alteração introduz a validação para garantir que somente IDs de pacote formatadas corretamente sejam usadas ao construir URLs. A validação fortalece a postura de segurança do código, reduzindo o risco de entradas não intencionais ou não intencionais serem processadas.

Para desabilitar a lógica de validação da ID do pacote e restaurar o comportamento anterior, você pode definir a variável NUGET_DISABLE_PACKAGEID_VALIDATION de ambiente como true.

APIs afetadas

Nenhum.