閱讀英文

共用方式為


.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 '{1}' 中無法辨識的前置處理器權杖 '{0}'。
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 為已解析的程式庫 {1} 指定的套件根 {0} 不正確。
NETSDK1021 找到 {0} 的多個檔案
NETSDK1022 包含了重複的 '{0}' 項目。 根據預設,.NET SDK 會包含來自您專案目錄的 '{0}' 項目。 您可以從專案檔中移除這些項目;如果您想要在專案檔中明確包含這些項目,您可以將 '{1}' 屬性設定為 '{2}'。 如需詳細資訊,請參閱{4}。 重複的項目為:{3}。
NETSDK1023 '{0}' 的 PackageReference 已包含在專案中。 .NET SDK 會隱含參考此套件,您通常不需要從專案進行參考。 如需詳細資訊,請參閱{1}。
NETSDK1024 資料夾 '{0}' 已存在,請將其刪除或提供不同的 ComposeWorkingDir。
NETSDK1025 提供的目標資訊清單 {0} 格式不正確。
NETSDK1028 指定 RuntimeIdentifier。
NETSDK1029 無法使用 '{0}' 作為應用程式主機可執行檔,因為其並未包含應有的預留位置位元組序列 '{1}',其會標示應用程式名稱的寫入位置。
NETSDK1030 指定檔案名稱 '{0}' 的長度超過 1024 個位元組。
NETSDK1031 不支援在未指定 RuntimeIdentifier 的情況下建置或發佈獨立應用程式。 您必須指定 RuntimeIdentifier,或將 SelfContained 設定為 false。
NETSDK1032 RuntimeIdentifier 平台 '{0}' 必須與 PlatformTarget '{1}' 相容。
NETSDK1042 無法從 '{0}' 載入 PlatformManifest,因為其並不存在。
NETSDK1043 從 '{0}' 行 {1} 剖析 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 或更新版本為目標的程式庫參考。 請安裝 2.0 版或更新版本的 .NET Core SDK。
NETSDK1051 從 '{0}' 剖析 FrameworkList 時發生錯誤。 {1} '{2}' 無效。
NETSDK1052 架構清單檔案路徑 '{0}' 不是根目錄。 僅支援完整路徑。
NETSDK1053 封裝為工具不支援獨立。
NETSDK1054 僅支援 .NET Core。
NETSDK1055 DotnetTool 並不支援以低於 netcoreapp2.1 的架構為目標。
NETSDK1056 專案是以執行階段 '{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 Framework 版本為目標,該版本沒有 .NET Standard 版本的內建支援。 請瀏覽 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 伺服器) 上執行組建的資源,所以無法自訂該應用程式主機可執行檔。
NETSDK1075 更新控制代碼無效。 這個執行個體可能無法用於進一步的更新。
NETSDK1076 AddResource 只能與整數資源類型一起使用。
NETSDK1077 無法鎖定資源。
NETSDK1078 因為 '{0}' 並非 Windows PE 檔案,所以無法將其用為應用程式主機可執行檔。
NETSDK1079 以 .NET Core 3.0 或更高版本為目標時,不支援 Microsoft.AspNetCore.All 套件。 應該改用 Microsoft.AspNetCore.App 的 FrameworkReference,且 Microsoft.NET.Sdk.Web 會隱含包含此 FrameworkReference。
NETSDK1080 以 .NET Core 3.0 或更高版本為目標時,不需要 Microsoft.AspNetCore.App 的 PackageReference。 如果使用 Microsoft.NET.Sdk.Web,系統會自動參考共用架構。 否則,應以 FrameworkReference 取代 PackageReference。
NETSDK1081 找不到 {0} 的目標套件。 您可以藉由在專案上執行 NuGet 還原來解決此問題。
NETSDK1082 對指定的 RuntimeIdentifier '{1}',無法使用任何 {0} 的執行階段套件。
NETSDK1083 無法辨識指定的 RuntimeIdentifier '{0}'。
NETSDK1084 對指定的 RuntimeIdentifier '{0}',無法使用任何應用程式主機。
NETSDK1085 已將 'NoBuild' 屬性設定為 True,但卻叫用了 'Build' 目標。
NETSDK1086 專案中已包含 '{0}' 的 FrameworkReference。 .NET SDK 會隱含參考此套件,您通常不需要從專案進行參考。 如需詳細資訊,請參閱{1}。
NETSDK1087 專案中已包含多個 '{0}' 的 FrameworkReference 項目。
NETSDK1088 COMVisible 類別 '{0}' 必須要有 .NET Core 中 COM 可見之 CLSID 類別的 GuidAttribute。
NETSDK1089 '{0}' 和 '{1}' 型別在其 GuidAttribute 中設定了相同的 CLSID '{2}'。 每個 COMVisible 類別都必須有其 CLSID 的不同 GUID。
NETSDK1090 提供的組件 '{0}' 無效。 無法從中產生 CLSIDMap。
NETSDK1091 找不到 .NET Core COM 主機。 以 Windows 為目標時,.NET Core COM 主機僅適用於 .NET Core 3.0 或更高版本。
NETSDK1092 因為正在新增需要在 Windows (不含 Nano 伺服器) 上執行組建的資源,所以無法將 CLSIDMap 內嵌到 COM 主機上。
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 需要 Microsoft.NET.Sdk.WindowsDesktop 才能建置 Windows 桌面應用程式。 目前 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 (從 {1} 嘗試 {0}):{2}。
NETSDK1114 找不到 .NET Core IJW 主機。 以 Windows 為目標時,.NET Core IJW 主機僅適用於 .NET Core 3.1 或更高版本。
NETSDK1115 目前的 .NET SDK 不支援 .NET 不使用 SDK 預設值的 .NET Framework。 這可能是因為 C++/CLI 專案 CLRSupport 屬性和 TargetFramework 不符所致。
NETSDK1116 以 .NET Core 為目標的 C++/CLI 專案必須是動態程式庫。
NETSDK1117 不支援發佈以 dotnet 核心為目標的 C++/CLI 專案。
NETSDK1118 無法封裝以 .NET Core 為目標的 C++/CLI 專案。
NETSDK1119 以 .NET Core 為目標的 C++/CLI 專案無法使用 EnableComHosting=true。
NETSDK1120 以 .NET Core 為目標的 C++/CLI 專案需要至少 'netcoreapp3.1' 的目標 Framework。
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。 請考慮將根專案元素的 Sdk 屬性變更為 'Microsoft.NET.Sdk'。
NETSDK1138 已不支援目標 Framework '{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},Pack PackageId:{3},套件版本:{4}。
NETSDK1146 PackAsTool 不支援設定中的 TargetPlatformIdentifier。 例如,TargetFramework 不能是 net5.0-windows,只能是 net5.0。 當目標為 .NET 5 和更新版本時,PackAsTool 也不支援 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 找不到 DiaSymReader 程式庫 '{0}'。
NETSDK1162 PDB 產生:找不到 R2R 可執行檔 '{0}'。
NETSDK1163 找不到輸入組件 '{0}'。
NETSDK1164 PDB 產生模式 (OutputPDBImage 中繼資料) 中遺漏輸出 PDB 路徑。
NETSDK1165 遺漏輸出 R2R 映像路徑 (OutputR2RImage 中繼資料)。
NETSDK1166 使用複合模式透過 Crossgen2 發佈 .NET 5 時,無法發出符號。
NETSDK1167 只有在針對 .NET 6 或更新版本發佈時,才支援在單一檔案搭售方案中進行壓縮。
NETSDK1168 啟用修剪時不支援或建議使用 WPF。 如需詳細資訊,請移至 https://aka.ms/dotnet-illink/wpf
NETSDK1169 針對兩個型別程式庫 '{0}' 和 '{1}' 指定了相同的資源識別碼 {2}。 不允許重複的型別程式庫識別碼。
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)。 這會延長作業的完成時間。
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-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 或更高版本為目標。