错误和警告

在 NuGet 4.3.0 及以上版本中,会按本主题中所述方法对错误和警告进行编号,并提供详细信息来帮助解决所涉及的问题。

此处列出的错误和警告仅适用于 基于 PackageReference 的项目和 NuGet 4.3.0 及以上版本。 NuGet 还遵循 MSBuild 属性从而不显示警告,或将其提升为错误。 有关详细信息,请参阅 Visual Studio 文档中的操作方法:不显示编译器警告

NuGet 支持以下配置属性。

properties 作用域 说明
TreatWarningsAsErrors 集成 将所有 NuGet 警告视为错误
NoWarn Project、PackageReference、ProjectReference 不为当前项目、包或项目引用显示警告
WarningsAsErrors 集成 将某些警告视为错误
WarningsNotAsErrors 集成 不将某些警告视为错误。 与将 TreatWarningsAsErrors 设为 true 结合使用。

错误

错误编号
输入无效错误 NU1001NU1002NU1003NU1004NU1005NU1006NU1007NU1008NU1009NU1010NU1011NU1012
缺少包和项目错误 NU1100NU1101NU1102NU1103NU1104NU1105NU1106NU1107NU1108NU1109
包源映射错误 NU1110
兼容性错误 NU1201NU1202NU1203NU1204NU1401NU1402NU1403
Dotnet 工具还原错误 NU1211NU1212NU1213
NuGet 源错误 NU1301
NuGet 内部错误 NU1000
已签名包错误(创建和验证) NU3001NU3004NU3005NU3008NU3034
包错误 NU5000NU5001NU5002NU5003NU5004NU5005NU5007NU5008NU5009NU5010NU5011NU5012NU5013NU5014NU5015NU5016NU5017NU5018NU5019, NU5020NU5021NU5022NU5023NU5024NU5025NU5026NU5027NU5028NU5029NU5036NU5042NU5049
特定于许可证的包错误 NU5030NU5031NU5032NU5033NU5034NU5035
特定于 NuGetAudit 的警告 NU1014NU1900NU1901、NU1902、NU1903、NU1904NU1905

警告

警告编号
输入无效警告 NU1501NU1502NU1503NU1504NU1505NU1506NU1507
意外包版本警告 NU1601NU1602NU1603NU1604NU1605NU1606NU1607
解析程序冲突警告 NU1608
包回退警告 NU1701
源警告 NU1801NU1802NU1803
NuGet 内部警告 NU1500
已签名包警告(创建和验证) NU3000NU3002NU3003NU3006NU3007NU3009NU3010NU3011NU3012NU3013NU3014NU3015NU3016NU3017NU3018NU3019NU3020NU3021NU3022NU3023NU3024NU3025NU3026NU3027NU3028NU3029NU3030NU3031NU3032NU3033NU3035NU3036NU3037NU3038NU3040NU3042
包警告 NU5100NU5101NU5102NU5103NU5104NU5105NU5106NU5107NU5108NU5109NU5110NU5111NU5112NU5114NU5115NU5116NU5117NU5118NU5119NU5120NU5121NU5122NU5123NU5127NU5128NU5129NU5130NU5131NU5133NU5500NU5501
特定于许可证的包警告 NU5124NU5125
特定于图标的包警告 NU5046NU5047NU5048