Ошибки и предупреждения
В NuGet 4.3.0+ошибки и предупреждения нумеруются, как описано в этом разделе, и предоставляются подробные сведения, которые помогут вам решить проблемы.
Ошибки и предупреждения, перечисленные здесь, доступны только в проектах на основе PackageReference и NuGet 4.3.0+. NuGet также учитывает свойства MSBuild для подавления предупреждений или повышения их до ошибок. Дополнительные сведения см. в разделе "Практическое руководство. Подавление предупреждений компилятора" в документации по Visual Studio.
NuGet поддерживает следующие свойства конфигурации.
Свойство | Scope | Description |
---|---|---|
TreatWarningsAsErrors | Project | Обрабатывает все предупреждения NuGet как ошибки |
NoWarn | Project, PackageReference, ProjectReference | Подавление предупреждения для текущего проекта, пакета или ссылки на проект |
WarningsAsErrors | Project | Обрабатывать некоторые предупреждения как ошибки |
WarningsNotAsErrors | Project | Обрабатывать некоторые предупреждения не как ошибки. Используется в сочетании с 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, NU502020, 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, NU30433 |
Предупреждения о пакете | NU5100, NU5101, NU5102, NU5103, NU5104, NU5105, NU5106, NU5107, NU5108, NU5109, NU5110, NU5111, NU5112, NU5114, NU5115, NU5116, NU5117, NU5118, NU5119, NU5120, NU5121, NU5121, NU5122, NU5123, NU5127,NU5128, NU5129, NU5130, NU5131, NU5133, NU5500, NU5501 |
Предупреждения о конкретном пакете лицензии | NU5124, NU5125 |
Предупреждения о конкретном пакете значка | NU5046, NU5047, NU5048 |