错误和警告
在 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 结合使用。 |
错误
组 | 错误编号 |
---|---|
输入无效错误 | NU1001、NU1002、NU1003、NU1004、NU1005、NU1006、NU1007、NU1008、NU1009、NU1010、NU1011、NU1012、 |
缺少包和项目错误 | NU1100、NU1101、NU1102、NU1103、NU1104、NU1105、NU1106、NU1107、NU1108、NU1109 |
包源映射错误 | NU1110 |
兼容性错误 | NU1201、NU1202、NU1203、NU1204、NU1401、NU1402、NU1403 |
Dotnet 工具还原错误 | NU1211、NU1212、NU1213 |
NuGet 源错误 | NU1301、NU1302 |
NuGet 内部错误 | NU1000 |
已签名包错误(创建和验证) | NU3001、NU3004、NU3005、NU3008、NU3034 |
包错误 | NU5000、NU5001、NU5002、NU5003、NU5004、NU5005、NU5007、NU5008、NU5009、NU5010、NU5011、NU5012、NU5013、NU5014、NU5015、NU5016、NU5017、NU5018、NU5019, NU5020、NU5021、NU5022、NU5023、NU5024、NU5025、NU5026、NU5027、NU5028、NU5029、NU5036、NU5042、NU5049 |
特定于许可证的包错误 | NU5030、NU5031、NU5032、NU5033、NU5034、NU5035 |
特定于 NuGetAudit 的警告 | NU1014、NU1900、NU1901、NU1902、NU1903、NU1904、NU1905 |
警告
组 | 警告编号 |
---|---|
输入无效警告 | NU1501、NU1502、NU1503、NU1504、NU1505、NU1506、NU1507、NU1508 |
意外包版本警告 | NU1601、NU1602、NU1603、NU1604、NU1605、NU1606、NU1607 |
解析程序冲突警告 | NU1608 |
包回退警告 | NU1701、NU1702 和 NU1703 |
源警告 | NU1801、NU1802、NU1803 |
NuGet 内部警告 | NU1500 |
已签名包警告(创建和验证) | NU3000、NU3002、NU3003、NU3006、NU3007、NU3009、NU3010、NU3011、NU3012、NU3013、NU3014、NU3015、NU3016、NU3017、NU3018、NU3019、NU3020、NU3021、NU3022、NU3023、NU3024、NU3025、NU3026、NU3027、NU3028、NU3029、NU3030、NU3031、NU3032、NU3033、NU3035、NU3036、NU3037、NU3038、NU3040、NU3042、NU3043 |
包警告 | NU5100、NU5101、NU5102、NU5103、NU5104、NU5105、NU5106、NU5107、NU5108、NU5109、NU5110、NU5111、NU5112、NU5114、NU5115、NU5116、NU5117、NU5118、NU5119、NU5120、NU5121、NU5122、NU5123、NU5127、NU5128、NU5129、NU5130、NU5131、NU5133、NU5500、NU5501 |
特定于许可证的包警告 | NU5124、NU5125 |
特定于图标的包警告 | NU5046、NU5047、NU5048 |