Scenario
包 ID 无效:
contoso../id.
問题
包 ID 无效,因为它与所需的格式不匹配。 NuGet 使用此正则表达式验证包 ID:
^\w+([.-]\w+)*$
- ID 必须 以字母或数字开头。
- 它只能包含字母、数字、点和
.短划线(-)。 - 点或短划线必须后跟更多字母或数字。
- 可以按或
-类似Contoso.App.Service方式分隔.多个部分。
解决方案
若要修复此错误,请:
- 替换或删除包 ID 中的任何无效字符。 只允许字母、数字、点
.和短划线(-)。 - 确保包 ID 以字母或数字开头。
- 点 (
.) 或短划线 (-) 必须始终后跟另一个字母或数字(没有连续点/短划线,末尾无)。 - 例如,将
contoso../id更改为Contoso.Id。
有效:
<PackageReference Include="Contoso.Id" Version="1.0.0" />
无效:
<PackageReference Include="contoso../id" Version="1.0.0" />