共用方式為


.NET SDK 錯誤清單

本文適用於: ✔️ .NET 6 SDK 和更新版本

此清單是開發 .NET 應用程式時,您可能會從 .NET SDK 取得之錯誤的完整清單。 如需特定錯誤的詳細資訊,則錯誤號碼為連結。

SDK 訊息編號 消息
NETSDK1001 至少必須指定一個可能的目標架構。
NETSDK1002 專案『{0}』的目標是『{2}』。 目標為 『{1}』 的項目無法參考它。
NETSDK1003 無效的架構名稱:'{0}'。
NETSDK1004 找不到資產檔案 『{0}』。 執行 NuGet 套件還原以產生此檔案。
NETSDK1005 資產檔案 '{0}' 沒有 '{1}'的目標。 請確定還原已執行,且您已在專案的 TargetFrameworks 中包含 『{2}』。
NETSDK1006 資產檔案路徑 '{0}' 不是根目錄。 僅支援完整路徑。
NETSDK1007 找不到 '{0}' 的項目資訊。 這可能表示缺少項目參考。
NETSDK1008 缺少在 '{1}' 項目 '{2}' 上的 '{0}' 元數據。
NETSDK1009 無法辨識的預處理器令牌 '{0}' in '{1}'。
NETSDK1010 '{0}' 工作必須指定參數 '{1}' 的值,才能取用前置處理的內容。
NETSDK1011 資產取用自專案 『{0}』,但在 '{1}' 中找不到對應的 MSBuild 項目路徑。
NETSDK1012 '{0}' 的非預期檔案類型。 類型同時為 '{1}' 和 '{2}'。
NETSDK1013 無法辨識 TargetFramework 值 '{0}'。 它可能會拼錯。 如果沒有,則必須明確指定 TargetFrameworkIdentifier 和/或 TargetFrameworkVersion 屬性。
NETSDK1014 '{0}' 的內容項設定了 '{1}',但並未提供 '{2}' 或 '{3}'。
NETSDK1015 預處理器令牌 '{0}' 已被指定多個值。 選擇 '{1}' 做為值。
NETSDK1016 找不到 '{0}' 的已解析路徑。
NETSDK1017 必須先設定資產預處理器,才能處理資產。
NETSDK1018 無效的 NuGet 版本字串:'{0}'。
NETSDK1019 {0} 是不支持的架構。
NETSDK1020 套件根目錄 {0} 被誤賦予給已解析的函式庫 {1}。
NETSDK1021 找到多個適用於 {0} 的檔案
NETSDK1022 已包含重複的「{0}」項目。 根據預設,.NET SDK 會包含專案目錄中的 '{0}' 專案。 如果您想要在項目檔中明確包含這些專案,您可以將這些專案從項目檔中移除,或將 『{1}』 屬性設定為 『{2}』。 如需詳細資訊,請參閱 {4}。 重複的項目為:{3}。
NETSDK1023 '{0}' 的 PackageReference 已包含在專案中。 .NET SDK 會隱含參考此套件,您通常不需要從項目參考它。 如需詳細資訊,請參閱 {1}。
NETSDK1024 資料夾 '{0}' 已經存在 - 刪除它或提供不同的 ComposeWorkingDir。
NETSDK1025 提供的目標指令清單 {0} 的格式不正確。
NETSDK1028 指定執行階段識別符號。
NETSDK1029 無法使用 '{0}' 作為應用程式主機可執行檔,因為它不包含預期用於標示應用程式名稱寫入位置的佔位字節序列 '{1}'。
NETSDK1030 指定的檔案名 '{0}' 超過 1024 個字節。
NETSDK1031 不支援在沒有指定 RuntimeIdentifier 的情況下建置或發佈獨立應用程式。 您必須指定 RuntimeIdentifier,或將 SelfContained 設定為 false。
NETSDK1032 RuntimeIdentifier 平臺 '{0}' 和 PlatformTarget '{1}' 必須相容。
NETSDK1042 無法從 『{0}』 載入 PlatformManifest,因為它不存在。
NETSDK1043 從第 {1}行的 '{0}' 剖析 PlatformManifest 時發生了錯誤。 行必須具有格式 {2}。
NETSDK1044 從 '{0}' 行 {1}解析 PlatformManifest 時發生錯誤。 {2} '{3}' 無效。
NETSDK1045 目前的 .NET SDK 不支援以 {0}{1}為目標。 目標 {0}{2} 或更低版本,或使用支援 {0}{1}的 .NET SDK 版本。
NETSDK1046 TargetFramework 值 '{0}' 無效。 若要多目標,請改用 『TargetFrameworks』 屬性。
NETSDK1047 資產檔案 '{0}' 沒有 '{1}'的目標。 請確定還原已執行,且您已在專案的 TargetFrameworks 中包含 『{2}』。 您可能也需要在專案的 RuntimeIdentifiers 中包含 『{3}』。
NETSDK1048 已針對 GenerateRuntimeConfigurationFiles 指定 'AdditionalProbingPaths',但因為 'RuntimeConfigDevPath' 是空的,因此會略過。
NETSDK1049 已解析的檔案有不正確的映像、沒有元數據或無法存取。 {0} {1}。
NETSDK1050 此專案使用的 Microsoft.NET.Sdk 版本不支援以 .NET Standard 1.5 或更高版本為目標的參考庫。 請安裝 .NET Core SDK 2.0 版或更高版本。
NETSDK1051 解析 '{0}' 的 FrameworkList 時發生錯誤。 {1} '{2}' 無效。
NETSDK1052 架構清單檔案路徑 '{0}' 不是根目錄。 僅支援完整路徑。
NETSDK1053 套件即工具不支持獨立式套件。
NETSDK1054 僅支援 .NET Core。
NETSDK1055 DotnetTool 不支持低於 netcoreapp2.1 的目標架構。
NETSDK1056 Project 以執行階段 '{0}' 為目標,但未解析任何執行階段相關的套件。 目標架構可能不支援此運行時間。
NETSDK1057 您使用的是 .NET 的預覽版本。 請參閱 https://aka.ms/dotnet-support-policy
NETSDK1058 ItemSpecToUse 參數的值無效:'{0}'。 此屬性必須為空白或設定為 'Left' 或 'Right'
NETSDK1059 工具 『{0}』 現在包含在 .NET SDK 中。 https://aka.ms/dotnetclitools-in-box提供解決此警告的相關信息。
NETSDK1060 讀取資產檔案時發生錯誤:{0}
NETSDK1061 專案已使用 {0} 版本 {1}還原,但使用目前的設定,則會改用版本 {2}。 若要解決此問題,請確定用於還原和後續作業(例如建置或發佈)的相同設定。 如果 RuntimeIdentifier 屬性是在建置或發布期間設定,但在還原期間未設定,通常就會發生此問題。 如需詳細資訊,請參閱 https://aka.ms/dotnet-runtime-patch-selection
NETSDK1063 未設定專案資產檔的路徑。 執行 NuGet 套件還原以產生此檔案。
NETSDK1064 找不到套件 {0}版本 {1}。 NuGet 還原之後,它可能已被刪除。 否則,NuGet 還原可能只有部分完成,這可能是因為路徑長度限制上限所致。
NETSDK1065 找不到 {0}的應用程式主機。 {0} 可能是無效的運行時間標識碼(RID)。 如需 RID 的詳細資訊,請參閱 https://aka.ms/rid-catalog
NETSDK1067 需要獨立應用程式才能使用應用程式主機。 將 SelfContained 設定為 false,或將 UseAppHost 設定為 true。
NETSDK1068 架構相依的應用程式主機至少需要 『netcoreapp2.1』 的目標架構。
NETSDK1069 此專案會使用以 .NET Standard 1.5 或更新版本為目標的連結庫,而專案是以沒有該版本 .NET Standard 內建支援的 .NET Framework 版本為目標。 請瀏覽 https://aka.ms/net-standard-known-issues 了解一組已知問題。 請考慮重新設定目標至 .NET Framework 4.7.2。
NETSDK1070 應用程式設定檔必須具有根設定元素。
NETSDK1071 對 '{0}' 的 PackageReference 指定了 {1}版本。 不建議指定此套件的版本。 如需詳細資訊,請參閱 https://aka.ms/sdkimplicitrefs
NETSDK1072 無法使用 '{0}' 作為應用程式主機可執行檔案,因為它不是 CUI (主控台) 子系統的 Windows 可執行檔。
NETSDK1073 無法辨識 FrameworkReference '{0}'。
NETSDK1074 應用程式主機可執行檔將不會自定義,因為新增資源需要在 Windows 上執行組建(不包括 Nano Server)。
NETSDK1075 更新句柄無效。 這個實例可能無法用於進一步的更新。
NETSDK1076 AddResource 只能與整數資源類型搭配使用。
NETSDK1077 無法鎖定資源。
NETSDK1078 無法使用 '{0}' 作為應用程式主機可執行檔,因為它不是 Windows PE 檔案。
NETSDK1079 以 .NET Core 3.0 或更新版本為目標時,不支援Microsoft.AspNetCore.All 套件。 應該改用 Microsoft.AspNetCore.App 的 FrameworkReference,而且會由 Microsoft.NET.Sdk.Web 隱含包含。
NETSDK1080 以 .NET Core 3.0 或更新版本為目標時,不需要 PackageReference 至 Microsoft.AspNetCore.App。 如果使用Microsoft.NET.Sdk.Web,系統會自動參考共享架構。 否則,PackageReference 應該取代為 FrameworkReference。
NETSDK1081 找不到 {0} 的定位套件。 您可以藉由針對專案執行 NuGet 還原來解決此問題。
NETSDK1082 指定的 RuntimeIdentifier '{1}' 沒有可用的執行時套件 '{0}'。
NETSDK1083 無法辨識指定的 RuntimeIdentifier '{0}'。
NETSDK1084 指定的 RuntimeIdentifier '{0}' 沒有可用的應用程式主機。
NETSDK1085 'NoBuild' 屬性已設定為 true,但已叫用 'Build' 目標。
NETSDK1086 專案中已包含「{0}」的 Framework 參考。 這是 .NET SDK 的隱式參考,您通常不需要從專案中參考它。 如需詳細資訊,請參閱 {1}。
NETSDK1087 專案中包含多個名為『{0}』的 FrameworkReference 項目。
NETSDK1088 COMVisible 類別 '{0}' 必須包含具有該類別 CLSID 的 GUID 屬性,以便在 .NET Core 中讓 COM 能夠看見。
NETSDK1089 '{0}' 和 '{1}' 類型在其 GuidAttribute 中設定了相同的 CLSID '{2}'。 每個 COMVisible 類別都需要擁有一個與其 CLSID 相對應的獨特 GUID。
NETSDK1090 提供的元件 '{0}' 無效。 無法從中產生 CLSIDMap。
NETSDK1091 找不到 .NET Core COM 主機。 .NET Core COM 主機只有在以 Windows 為目標時,才能在 .NET Core 3.0 或更新版本上使用。
NETSDK1092 CLSIDMap 無法內嵌在 COM 主機上,因為新增資源需要在 Windows 上執行組建(不包括 Nano Server)。
NETSDK1093 專案工具 (DotnetCliTool) 僅支援以 .NET Core 2.2 和更低版本為目標。
NETSDK1094 無法將元件優化以達到效能:找不到有效的運行時間套件。 將 PublishReadyToRun 屬性設定為 false,或在發布時使用支援的運行時間識別碼。 以 .NET 6 或更新版本為目標時,請務必還原 PublishReadyToRun 屬性設定為 true 的套件。
NETSDK1095 選取的目標平台或架構不支援效能優化的組件。 請確認您使用的是支援的運行時間標識符,或將 PublishReadyToRun 屬性設定為 false。
NETSDK1096 無法優化組件以提升效能。 您可以將失敗的元件排除在優化中,或將 PublishReadyToRun 屬性設定為 false。
NETSDK1097 不支援將應用程式發佈至單一檔案,而不需指定 RuntimeIdentifier。 您必須指定 RuntimeIdentifier,或將 PublishSingleFile 設定為 false。
NETSDK1098 發行至單一檔案的應用程式必須使用應用程式主機。 您必須將 PublishSingleFile 設定為 false,或將 UseAppHost 設定為 true。
NETSDK1099 只有可執行的應用程式才支援發行至單一檔案。
NETSDK1100 若要在此操作系統上建置以 Windows 為目標的專案,請將 EnableWindowsTargeting 屬性設定為 true。
NETSDK1102 選定的發行組態不支援優化組件大小。 請確定您發行的是獨立的應用程式。
NETSDK1103 只有 .NET Core 3.0 或更高版本才支援 RollForward 設定。
NETSDK1104 RollForward 值 '{0}' 無效。 允許的值為:{1}。
NETSDK1105 只有 .NET Core 3.0 或更高版本才支援 Windows 傳統型應用程式。
NETSDK1106 Microsoft.NET.Sdk.WindowsDesktop 需要將 'UseWpf' 或 'UseWindowsForms' 設定為 'true'。
NETSDK1107 建置 Windows 傳統型應用程式需要 Microsoft.NET.Sdk.WindowsDesktop。 目前 SDK 不支援 'UseWpf' 和 'UseWindowsForms'。
NETSDK1109 找不到運行時間清單檔案 『{0}』。 請在這裡向 .NET 小組回報此錯誤:https://aka.ms/dotnet-sdk-issue
NETSDK1110 運行時間套件中的多個資產具有相同的目的地子路徑 『{0}』。 請在這裡向 .NET 小組回報此錯誤:https://aka.ms/dotnet-sdk-issue
NETSDK1111 無法刪除輸出 apphost:{0}。
NETSDK1112 未下載適用於 {0} 的執行時間套件。 請嘗試使用 RuntimeIdentifier '{1}' 執行 NuGet 還原。
NETSDK1113 無法建立 apphost (嘗試 {0}{1}外):{2}。
NETSDK1114 找不到 .NET Core IJW 主機。 .NET Core IJW 主機只有在以 Windows 為目標時,才能在 .NET Core 3.1 或更新版本上使用。
NETSDK1115 目前的 .NET SDK 在不使用 .NET SDK 預設值的情況下,不支援 .NET Framework。 這可能是因為C++/CLI 專案 CLRSupport 屬性與 TargetFramework 之間不符。
NETSDK1116 以 .NET Core 為目標的C++/CLI 項目必須是動態連結庫。
NETSDK1117 不支持發佈以 dotnet core 為目標的 C++/CLI 專案。
NETSDK1118 無法封裝以 .NET Core 為目標的C++/CLI 專案。
NETSDK1119 以 .NET Core 為目標的C++/CLI 項目無法使用 EnableComHosting=true。
NETSDK1120 以 .NET Core 為目標C++/CLI 專案至少需要 'netcoreapp3.1' 的目標架構。
NETSDK1121 以 .NET Core 為目標的C++/CLI 項目無法使用 SelfContained=true。
NETSDK1122 ReadyToRun 編譯將會略過,因為它僅支援 .NET Core 3.0 或更高版本。
NETSDK1123 將應用程式發佈至單一檔案需要 .NET Core 3.0 或更高版本。
NETSDK1124 修剪元件需要 .NET Core 3.0 或更高版本。
NETSDK1125 只有 netcoreapp 目標才支持發佈至單一檔案。
NETSDK1126 使用 Crossgen2 發佈 ReadyToRun 僅支援獨立應用程式。
NETSDK1127 未安裝目標套件 {0}。 請還原並再試一次。
NETSDK1128 COM 託管不支援自包含部署。
NETSDK1129 在未指定目標架構的情況下,不支援 'Publish' 目標。 目前的專案是以多個架構為目標,您必須指定已發佈應用程式的架構。
NETSDK1130 無法參考 {1}。 在以 .NET 5 或更高版本為目標時,不支援直接參考 Windows 元數據元件。 如需詳細資訊,請參閱 https://aka.ms/netsdk1130
NETSDK1131 以 {0}為目標時,不支援使用 WinMDExp 產生受控 Windows 元數據元件。
NETSDK1132 {0}沒有可用的執行階段套件資訊。
NETSDK1133 運行時間套件的可用性存在相互矛盾的資訊,涉及 {0}。
NETSDK1134 不支援以特定 RuntimeIdentifier 來建置解決方案。 如果您想要發佈單一 RID,請改為在個別專案層級指定 RID。
NETSDK1135 SupportedOSPlatformVersion {0} 不能高於 TargetPlatformVersion {1}。
NETSDK1136 使用 Windows Forms 或 WPF 時,目標平臺必須設定為 Windows(通常是在 TargetFramework 屬性中包含 '-windows),或參考執行此動作的專案或套件。
NETSDK1137 不再需要使用 Microsoft.NET.Sdk.WindowsDesktop SDK。 請考慮將根 Project 專案的 Sdk 屬性變更為 『Microsoft.NET.Sdk』。
NETSDK1138 目標架構 『{0}』 不支援,未來將不會收到安全性更新。 如需支持原則的詳細資訊,請參閱 https://aka.ms/dotnet-core-support
NETSDK1139 無法辨識目標平臺標識碼 {0}。
NETSDK1140 {0} 不是 {1}的有效 TargetPlatformVersion。 有效版本包括:
NETSDK1141 無法解析位於 {0}之 global.json 中指定的 .NET SDK 版本。
NETSDK1142 在發行 .NET 5 或更高版本時,不支援在單一文件包中包含符號。
NETSDK1143 在單一檔案包中包含所有內容,亦包含原生程式庫。 如果 IncludeAllContentForSelfExtract 為 true,那麼 IncludeNativeLibrariesForSelfExtract 不得為 false。
NETSDK1144 組建的體積優化失敗。 將 PublishTrimmed 屬性設定為 false,即可停用優化。
NETSDK1145 未安裝 {0} 套件,且不支援 NuGet 套件還原。 升級 Visual Studio,如果指定特定 SDK 版本,請移除 global.json,然後卸載較新的 SDK。 如需更多選項,請瀏覽 https://aka.ms/targeting-apphost-pack-missing。 套件類型:{0}、套件目錄:{1}、targetframework:{2}、套件套件識別碼:{3}、套件版本:{4}。
NETSDK1146 PackAsTool 不支援設定 TargetPlatformIdentifier。 例如,TargetFramework 不能是 net5.0-windows,只有 net5.0。 PackAsTool 在以 .NET 5 和更新版本為目標時也不支援 UseWPF 或 UseWindowsForms。
NETSDK1147 若要建置此項目,必須安裝下列工作負載:{0}。
NETSDK1148 參考的元件是使用較新版本的 Microsoft.Windows.SDK.NET.dll編譯。 請更新為較新的 .NET SDK,以參考此元件。
NETSDK1149 無法參考 {0},因為它使用 WinRT 的內建支援,而 .NET 5 及更高版本不再支援。 需要支援 .NET 5 的元件更新版本。 如需詳細資訊,請參閱 https://aka.ms/netsdk1149
NETSDK1150 參考的專案 '{0}' 是非獨立的可執行檔。 獨立式可執行檔無法參考非獨立可執行檔。 如需詳細資訊,請參閱 https://aka.ms/netsdk1150
NETSDK1151 參考的專案 '{0}' 是獨立的可執行檔。 非獨立可執行檔無法參考獨立可執行檔。 如需詳細資訊,請參閱 https://aka.ms/netsdk1151
NETSDK1152 找到多個具有相同相對路徑的發行輸出檔案:{0}。
NETSDK1153 PDB 編譯模式中未指定 CrossgenTool。
NETSDK1154 當UseCrossgen2設定為 true時,必須指定 Crossgen2Tool。
NETSDK1155 找不到 Crossgen2Tool 可執行檔 '{0}'。
NETSDK1156 找不到 .NET 主機可執行檔 '{0}'。
NETSDK1157 找不到 JIT 函式庫 '{0}'。
NETSDK1158 Crossgen2Tool 項目上遺漏必要的 '{0}' 元數據。
NETSDK1159 當UseCrossgen2設定為 false 時,必須指定 CrossgenTool。
NETSDK1160 找不到 CrossgenTool 可執行檔 '{0}'。
NETSDK1161 找不到 '{0}' 的 DiaSymReader 庫。
NETSDK1162 PDB 生成:找不到 R2R 可執行檔 '{0}'。
NETSDK1163 找不到輸入元件 '{0}'。
NETSDK1164 在 PDB 產生模式中遺漏輸出 PDB 路徑(OutputPDBImage 元數據)。
NETSDK1165 遺漏輸出 R2R 映射路徑 (OutputR2RImage 元數據)。
NETSDK1166 無法在使用 Crossgen2 的複合模式下發佈 .NET 5 時生成符號。
NETSDK1167 只有在針對 .NET 6 或更新版本發行時,才支援單一檔案套件組合中的壓縮。
NETSDK1168 不支援或不建議在啟用修剪功能時使用 WPF。 如需詳細資訊,請前往 https://aka.ms/dotnet-illink/wpf
NETSDK1169 針對兩個類型連結庫 『{1}』 和 '{2}',指定了相同的資源識別碼 {0}。 不允許重複的類型連結庫標識碼。
NETSDK1170 類型庫 '{1}' 的提供類型庫識別碼 '{0}' 無效。 標識碼必須是小於 65536 的正整數。
NETSDK1171 必須針對類型庫 『{0}』 提供小於 65536 的整數標識碼,因為指定了一個以上的類型庫。
NETSDK1172 提供的型別庫 '{0}' 不存在。
NETSDK1173 提供的型別庫 '{0}' 的格式無效。
NETSDK1174 --project 的 -p 縮寫已被取代。 請使用 --project。
NETSDK1175 當啟用修剪時,不建議使用或支援 Windows Forms。 如需詳細資訊,請前往 https://aka.ms/dotnet-illink/windows-forms
NETSDK1176 只有在發佈獨立式應用程式時,才支援單一檔案套件組合中的壓縮。
NETSDK1177 無法簽署 apphost,錯誤碼 {1}:{0}。
NETSDK1178 專案依賴於以下工作負載套件,而這些套件在本次安裝中不存在於任何可用的工作負載中:{0}。
NETSDK1179 使用 '--runtime' 時,需要 '--self-contained' 或 '--no-self-contained' 選項中的一個。
NETSDK1181 取得套件版本時發生錯誤:工作負載指令清單中沒有套件 『{0}』。
NETSDK1182 不支援在 Visual Studio 2019 中目標設定為 .NET 6.0 或更高版本。
NETSDK1183 無法針對提前編譯優化元件: 找不到有效的執行時套件。 將 PublishAot 屬性設定為 false,或在發布時使用支援的運行時間識別碼。 以 .NET 7 或更新版本為目標時,請務必還原 PublishAot 屬性設定為 true 的套件。
NETSDK1184 無法使用 FrameworkReference '{0}' 的目標套件。 這可能是因為已將 DisableTransitiveFrameworkReferenceDownloads 設定為 true。
NETSDK1185 找不到用於 FrameworkReference '{0}' 的執行環境套件。 這可能是因為 DisableTransitiveFrameworkReferenceDownloads 設定為 true。
NETSDK1186 此專案透過專案或 NuGet 套件參考相依於 Maui Essentials,但不會明確宣告該相依性。 若要建置此專案,您必須將UseMauiEssentials屬性設定為 true (並視需要安裝Maui工作負載)。
NETSDK1187 套件 {0}{1} 具有地區設定 '{2}' 的資源。 此地區設定已標準化為標準格式 『{3}』,以防止組建中的大小寫問題。 不妨通知套件作者關於此大小寫問題。
NETSDK1188 套件 {0}{1} 具有地區設定 '{2}' 的資源。 .NET 無法辨識此地區設定。 請考慮通知套件作者,它似乎使用無效的地區設定。
NETSDK1189 不支援 Prefer32Bit,且對 netcoreapp 目標沒有作用。
NETSDK1190 若要在方案專案中使用 '{0}',您必須將環境變數 '{1}' (true) 設定為 true。 這會增加完成作業的時間。
NETSDK1191 無法推斷屬性 『{0}』 的運行時間識別碼。 明確指定識別碼 (rid)。
NETSDK1192 不支援在 Visual Studio 2022 17.3 中設定 .NET 7.0 或更高版本作為目標。
NETSDK1193 如果設定了 PublishSelfContained,它必須是 true 或 false。 指定的值為 '{0}'。
NETSDK1194 建置解決方案時不支援 「--output」 選項。 指定方案層級輸出路徑會導致所有專案將輸出複製到相同的目錄,這可能會導致組建不一致。
NETSDK1195 目標架構不支援修剪、單一檔案部署或預先編譯的程式代碼相容性分析。 如需詳細資訊,請參閱 https://aka.ms/netsdk1195
NETSDK1196 SDK 不支援預先編譯。 將 PublishAot 屬性設定為 false。
NETSDK1197 多個方案專案包含衝突的 '{0}' 值;確保值相符。 請考慮使用 Directory.build.props 檔案來設定所有項目的 屬性。 衝突的專案:{1}。
NETSDK1198 專案中找不到名稱為 『{0}』 的發行配置檔。 將 PublishProfile 屬性設定為有效的檔名。
NETSDK1199 由於 MSBuild 排序條件約束,ArtifactsPath 和 UseArtifactsOutput 屬性無法在專案檔中設定。 它們必須設定在 Directory.Build.props 檔案中,或從命令行設定。 如需詳細資訊,請參閱 https://aka.ms/netsdk1199
NETSDK1200 如果 UseArtifactsPath 設定為 true 且 ArtifactsPath 未設定,則必須有 Directory.Build.props 檔案,才能判斷 artifacts 資料夾應位於何處。
NETSDK1201 針對以 .NET 8.0 和更新版本為目標的專案,根據預設,指定 RuntimeIdentifier 將不再產生獨立的應用程式。 若要繼續建置獨立應用程式,請將 SelfContained 屬性設定為 true 或使用 --self-contained 引數。
NETSDK1202 工作負載 『{0}』 不支持,未來將不會收到安全性更新。 如需支持原則的詳細資訊,請參閱 {1}。
NETSDK1203 目標運行時間標識碼 '{0}' 不支援預先編譯。
NETSDK1204 目前平臺 『{0}』 不支援預先編譯。
NETSDK1205 Microsoft.Net.Compilers.Toolset.Framework 套件不應直接設定。 如果需要,請將屬性 'BuildWithNetFrameworkHostedCompiler' 設定為 'true'。
NETSDK1206 找到版本特定或發行版特定的執行時間識別碼:{0}。 受影響的連結庫:{1}。 在 .NET 8.0 及更高版本中,預設情況下不會找到特定於版本和散發的運行時識別碼的資產。 如需詳細資訊,請參閱 https://aka.ms/dotnet/rid-usage
NETSDK1207 目標架構不支持預先編譯。
NETSDK1208 無法辨識目標平臺標識碼 {0}。 這是因為 MSBuildEnableWorkloadResolver 設定為 false,這會停用此標識符所需的 .NET SDK 工作負載。 取消設定此環境變數或 MSBuild 屬性以啟用工作負載。
NETSDK1209 目前的 Visual Studio 版本不支援以 {0}{1}為目標。 以 {0}{2} 或更低版本為目標,或使用 Visual Studio 版本 {3} 或更高版本。
NETSDK1210 目標架構不支援IsAotCompatible和EnableAotAnalyzer。 考慮針對支援的框架進行多重目標設定,以啟用預先編譯分析,並僅對支援的框架設置 IsAotCompatible。 例如:
<IsAotCompatible Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', '{0}'))>true</IsAotCompatible>
NETSDK1211 目標架構不支援 EnableSingleFileAnalyzer。 請考慮將多重目標設為支持的架構,以啟用單一檔案分析,並僅針對支持的架構設定 EnableSingleFileAnalyzer。 例如:
<EnableSingleFileAnalyzer Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', '{0}'))">true</EnableSingleFileAnalyzer>
NETSDK1212 目標架構不支援IsTrimmable和EnableTrimAnalyzer。 請考慮對支援的架構進行多重目標設定,以啟用修剪,並只針對支持的架構設定IsTrimmable。 例如:
<IsTrimmable Condition="$([MSBuild]::IsTargetFrameworkCompatible('$(TargetFramework)', '{0}'))">true</IsTrimmable>
NETSDK1213 不支援在 Visual Studio 2022 17.7 中將目標設定為 .NET 8.0 或更高版本。