在 NuGet 4.3.0+ 中,錯誤和警告會依本主題所述編號,並提供詳細資訊來協助您解決所涉及的問題。
此處所列的錯誤和警告僅適用於 PackageReference 型 專案和 NuGet 4.3.0+。 NuGet 也會接受 MSBuild 屬性來隱藏警告,或將其提升為錯誤。 如需詳細資訊,請參閱 如何:在 Visual Studio 檔中隱藏編譯程式警告 。
NuGet 支援下列組態屬性。
| Property | Scope | Description |
|---|---|---|
| TreatWarningsAsErrors | Project | 將所有 NuGet 警告視為錯誤 |
| NoWarn | Project、PackageReference、ProjectReference | 隱藏目前專案、套件或項目參考的警告 |
| WarningsAsErrors | Project | 將特定警告視為錯誤 |
| WarningsNotAsErrors | Project | 將某些警告視為錯誤。 與 TreatWarningsAsErrors 設為 true 搭配使用。 |
Errors
| Group | 錯誤編號 |
|---|---|
| 無效的輸入錯誤 | NU1001、 NU1002、 NU1003、 NU1004、 NU1005、 NU1006、 NU1007、 NU1008、 NU1009、 NU1010、 NU1011、 NU1012、 NU1013、 NU1014、 NU1015、 NU1016、 NU1017 |
| 遺漏套件和項目錯誤 | NU1100、NU1101、NU1102、NU1103、NU1104、NU1105、NU1106、NU1107、NU1108、NU1109 |
| 套件來源對應錯誤 | NU1110 |
| 相容性錯誤 | NU1201、NU1202、NU1203、NU1204、NU1401、NU1402、NU1403 |
| Dotnet Tool 還原錯誤 | 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、NU5021、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 |
Warnings
| Group | 警告數字 |
|---|---|
| 無效的輸入警告 | NU1501、NU1502、NU1503、NU1504、NU1505、NU1506、NU1507、NU1508、NU1509、NU1510、NU1511 |
| 非預期的套件版本警告 | 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、NU3021、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、NU51111、NU5112、NU5114、NU5115、NU5116、NU5117、NU5118、NU5119、NU5121、NU5121、NU5122、NU5123、NU5127、 NU5128、NU5129、NU5130、NU5131、NU5133、NU5500、NU5501 |
| 授權特定套件警告 | NU5124、 NU5125 |
| 圖示特定套件警告 | NU5046、 NU5047、 NU5048 |