錯誤和警告

在 NuGet 4.3.0+ 中,錯誤和警告會依本主題所述編號,並提供詳細資訊來協助您解決所涉及的問題。

此處所列的錯誤和警告僅適用於 PackageReference 型 專案和 NuGet 4.3.0+。 NuGet 也會接受 MSBuild 屬性來隱藏警告,或將其提升為錯誤。 如需詳細資訊,請參閱 如何:在 Visual Studio 檔中隱藏編譯程式警告

NuGet 支援下列組態屬性。

屬性 影響範圍 描述
TreatWarningsAsErrors Project 將所有 NuGet 警告視為錯誤
NoWarn Project、PackageReference、ProjectReference 隱藏目前專案、套件或項目參考的警告
WarningsAsErrors Project 將特定警告視為錯誤
WarningsNotAsErrors Project 將某些警告視為錯誤。 與 TreatWarningsAsErrors 設為 true 搭配使用。

錯誤

群組 錯誤號碼
無效的輸入錯誤 NU1001NU1002、NU1003NU1004NU1005、NU1006NU1007、NU1008、NU1009、NU1010NU1011、NU1012
遺漏套件和項目錯誤 NU1100NU1101、NU1102NU1103NU1104、NU1105NU1106、NU1107、NU1108NU1109
套件來源對應錯誤 NU1110
相容性錯誤 NU1201NU1202、NU1203NU1204NU1401、NU1402NU1403
Dotnet Tool 還原錯誤 NU1211NU1212NU1213
NuGet 來源錯誤 NU1301
NuGet 內部錯誤 NU1000
已簽署的套件錯誤 (建立與驗證) NU3001NU3004NU3005、NU3008NU3034
套件錯誤 NU5000NU5001NU5002、NU5003NU5004、NU5005NU5007NU5008、NU5009、NU5010NU5011、NU5012、NU5013NU5014、NU5015、NU5016、NU5017、NU5018、NU5019、NU5021、NU5021、NU5022、NU5023、NU5024NU5025NU5026、NU5027NU5028NU5029、NU5036NU5042、NU5049
授權特定套件錯誤 NU5030NU5031NU5032NU5033、NU5034NU5035
NuGetAudit 特定警告 NU1014NU1900NU1901、NU1902、NU1903、NU1904NU1905

警告

群組 警告編號
無效的輸入警告 NU1501NU1502、NU1503NU1504NU1505、NU1506NU1507
非預期的套件版本警告 NU1601NU1602、NU1603NU1604NU1605、NU1606NU1607
解決器衝突警告 NU1608
套件後援警告 NU1701
摘要警告 NU1801NU1802NU1803
NuGet 內部警告 NU1500
已簽署的套件警告 (建立與驗證) NU3000NU3002NU3003、NU3006NU3007、NU3009NU3010NU3011、NU3012、NU3013NU3014、NU3015NU3016NU3017、NU3018、NU3019、NU3021、NU3021、NU3022、NU3023NU3024NU3025、NU3026NU3027、 NU3028NU3029、NU3030NU3031NU3032、NU3033、NU3035、NU3036、NU3037、NU3038NU3040NU3042
套件警告 NU5100NU5101、NU5102NU5103NU5104、NU5105NU5106NU5107、NU5108、NU5109NU5110NU51111、NU5112NU5114、NU5115、NU5116、NU5117、NU5118、NU5119、NU5121、NU5121、NU5122、NU5123、NU5127、 NU5128NU5129、NU5130NU5131、NU5133NU5500NU5501
授權特定套件警告 NU5124NU5125
圖示特定套件警告 NU5046NU5047NU5048