Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Scenario
Недопустимый идентификатор пакета:
contoso../id.
Проблема
Идентификатор пакета недопустим, так как он не соответствует требуемому формату. NuGet проверяет идентификаторы пакетов с помощью этого регулярного выражения:
^\w+([.-]\w+)*$
- Идентификатор должен начинаться с буквы или номера.
- Он может содержать только буквы, цифры, точки (
.) и дефисы (-). - За точками или дефисами следует следовать больше букв или чисел.
- Можно разделить несколько частей или
.-, напримерContoso.App.Service.
Solution
Чтобы устранить эту ошибку, выполните указанные ниже действия.
- Замените или удалите недопустимые символы из идентификатора пакета. Разрешены только буквы, цифры, точки (
.) и дефисы (-). - Убедитесь, что идентификатор пакета начинается с буквы или номера.
- Точки () или дефисы () всегда должны следовать за другой буквой или числом (
.-без последовательных точек или дефисов и ни одного из них в конце). - Например, измените
contoso../idнаContoso.Id.
Действительный:
<PackageReference Include="Contoso.Id" Version="1.0.0" />
Недопустимый:
<PackageReference Include="contoso../id" Version="1.0.0" />