Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Scénario
ID de package non valide :
contoso../id.
Problème
L’ID de package n’est pas valide, car il ne correspond pas au format requis. NuGet valide les ID de package à l’aide de cette expression régulière :
^\w+([.-]\w+)*$
- L’ID doit commencer par une lettre ou un nombre.
- Il ne peut contenir que des lettres, des chiffres, des points (
.) et des tirets (-). - Les points ou tirets doivent être suivis de lettres ou de chiffres supplémentaires.
- Vous pouvez avoir plusieurs parties séparées par
.ou-, parContoso.App.Serviceexemple.
Solution
Pour corriger cette erreur :
- Remplacez ou supprimez les caractères non valides de l’ID de package. Seules les lettres, les chiffres, les points (
.) et les tirets (-) sont autorisés. - Vérifiez que l’ID du package commence par une lettre ou un nombre.
- Les points (
.) ou tirets (-) doivent toujours être suivis d’une autre lettre ou d’un autre nombre (aucun point/tiret consécutif, et aucun à la fin). - Par exemple, remplacez
contoso../idparContoso.Id.
Valide :
<PackageReference Include="Contoso.Id" Version="1.0.0" />
Non valide:
<PackageReference Include="contoso../id" Version="1.0.0" />