diff --git a/src/Build.UnitTests/BackEnd/SdkResolverService_Tests.cs b/src/Build.UnitTests/BackEnd/SdkResolverService_Tests.cs
index bb2cf8e7019..831ec4a4091 100644
--- a/src/Build.UnitTests/BackEnd/SdkResolverService_Tests.cs
+++ b/src/Build.UnitTests/BackEnd/SdkResolverService_Tests.cs
@@ -111,7 +111,6 @@ public void AssertResolverThrows()
e.Sdk.Name.ShouldBe("1sdkName");
}
-
[Fact]
// Scenario: MockSdkResolverWithResolvableSdkPattern2 is a specific resolver (i.e. resolver with pattern)
// and it successfully resolves sdk.
@@ -184,6 +183,21 @@ public void AssertFirstResolverWithPatternCanResolve()
_logger.BuildMessageEvents.Select(i => i.Message).ShouldNotContain("MockSdkResolver1 running");
}
+ [Fact]
+ public void AssertSdkResolutionMessagesAreLogged()
+ {
+ SdkResolverService.Instance.InitializeForTests(new MockLoaderStrategy());
+ SdkReference sdk = new SdkReference("1sdkName", "referencedVersion", "minimumVersion");
+
+ var result = SdkResolverService.Instance.ResolveSdk(BuildEventContext.InvalidSubmissionId, sdk, _loggingContext, new MockElementLocation("file"), "sln", "projectPath", interactive: false, isRunningInVisualStudio: false, failOnUnresolvedSdk: true);
+
+ // First resolver attempted to resolve, but failed.
+ _logger.BuildMessageEvents.Select(i => i.Message).ShouldContain(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("SDKResolverAttempt", nameof(MockResolverReturnsNull), sdk.ToString(), "null",
+ ResourceUtilities.FormatResourceStringStripCodeAndKeyword("SDKResolverReturnedNull", nameof(MockResolverReturnsNull))));
+ // Second resolver succeeded.
+ _logger.BuildMessageEvents.Select(i => i.Message).ShouldContain(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("SucceededToResolveSDK", sdk.ToString(), nameof(MockSdkResolver1), result.Path, result.Version));
+ }
+
[Fact]
public void AssertFirstResolverErrorsSupressedWhenResolved()
{
diff --git a/src/Build/BackEnd/Components/SdkResolution/SdkResolverService.cs b/src/Build/BackEnd/Components/SdkResolution/SdkResolverService.cs
index a9e03193f11..79c899b4dc2 100644
--- a/src/Build/BackEnd/Components/SdkResolution/SdkResolverService.cs
+++ b/src/Build/BackEnd/Components/SdkResolution/SdkResolverService.cs
@@ -312,8 +312,6 @@ private bool TryResolveSdkUsingSpecifiedResolvers(
// Loop through resolvers which have already been sorted by priority, returning the first result that was successful
SdkLogger buildEngineLogger = new SdkLogger(loggingContext);
- loggingContext.LogComment(MessageImportance.Low, "SdkResolving", sdk.ToString());
-
foreach (SdkResolver sdkResolver in resolvers)
{
SdkResolverContext context = new SdkResolverContext(buildEngineLogger, projectPath, solutionPath, ProjectCollection.Version, interactive, isRunningInVisualStudio)
@@ -355,6 +353,8 @@ private bool TryResolveSdkUsingSpecifiedResolvers(
if (result.Success)
{
+ loggingContext.LogComment(MessageImportance.Low, "SucceededToResolveSDK", sdk.ToString(), sdkResolver.Name, result.Path ?? "null", result.Version ?? "null");
+
LogWarnings(loggingContext, sdkReferenceLocation, result.Warnings);
if (!IsReferenceSameVersion(sdk, result.Version))
@@ -369,6 +369,13 @@ private bool TryResolveSdkUsingSpecifiedResolvers(
sdkResult = result;
return true;
}
+ else if (loggingContext.LoggingService.MinimumRequiredMessageImportance >= MessageImportance.Low)
+ {
+ string resultWarnings = result.Warnings?.Any() == true ? string.Join(Environment.NewLine, result.Warnings) : "null";
+ string resultErrors = result.Errors?.Any() == true ? string.Join(Environment.NewLine, result.Errors) : "null";
+
+ loggingContext.LogComment(MessageImportance.Low, "SDKResolverAttempt", sdkResolver.Name, sdk.ToString(), resultWarnings, resultErrors);
+ }
results.Add(result);
}
diff --git a/src/Build/Resources/Strings.resx b/src/Build/Resources/Strings.resx
index 632884ce86c..17663002579 100644
--- a/src/Build/Resources/Strings.resx
+++ b/src/Build/Resources/Strings.resx
@@ -1324,6 +1324,17 @@
Could not resolve SDK "{0}". Exactly one of the probing messages below indicates why we could not resolve the SDK. Investigate and resolve that message to correctly specify the SDK.
{1}
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+
The NuGet-based SDK resolver failed to run because NuGet assemblies could not be located. Check your installation of MSBuild or set the environment variable "{0}" to the folder that contains the required NuGet assemblies. {1}
@@ -1769,12 +1780,6 @@ Utilization: {0} Average Utilization: {1:###.0}
LOCALIZATION: Do not localize the word SDK.
-
- Resolving SDK '{0}'...
-
- LOCALIZATION: Do not localize the word SDK.
-
-
MSB4250: ProjectGraph does not support ProjectReference items with the ToolsVersion metadata set. Found ProjectReference "{0}" with ToolsVersion in file "{1}"
diff --git a/src/Build/Resources/xlf/Strings.cs.xlf b/src/Build/Resources/xlf/Strings.cs.xlf
index bce0cd169f9..98f1e842d9e 100644
--- a/src/Build/Resources/xlf/Strings.cs.xlf
+++ b/src/Build/Resources/xlf/Strings.cs.xlf
@@ -390,6 +390,17 @@
Přístupy k souborům sestav se v současné době podporují jenom pomocí varianty x64 nástroje MSBuild.
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+ MSB4242: Selhání překladače sady SDK: {0}
@@ -451,6 +462,11 @@
LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages
+
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+ Úloha {0} požadovala tento počet jader: {1}. Získala tento počet jader: {2}. Teď používá celkem tento počet jader: {3}
@@ -2581,13 +2597,6 @@ Využití: Průměrné využití {0}: {1:###.0}
MSB4241: Odkaz na sadu SDK {0} verze {1} byl místo toho přeložen na verzi {2}. Pokud neaktualizujete odkazovanou verzi tak, aby se shodovala, může se používat jiná verze, než kterou očekáváte.{StrBegin="MSB4241: "}
LOCALIZATION: Do not localize the word SDK.
-
-
-
-
- Překládá se sada SDK {0}...
-
- LOCALIZATION: Do not localize the word SDK.
diff --git a/src/Build/Resources/xlf/Strings.de.xlf b/src/Build/Resources/xlf/Strings.de.xlf
index be95e6e8f12..06cd91d4856 100644
--- a/src/Build/Resources/xlf/Strings.de.xlf
+++ b/src/Build/Resources/xlf/Strings.de.xlf
@@ -390,6 +390,17 @@
Das Melden von Dateizugriffen wird derzeit nur mit der x64-Variante von MSBuild unterstützt.
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+ MSB4242: Fehler bei SDK-Resolver: "{0}"
@@ -451,6 +462,11 @@
LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages
+
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+ Die Aufgabe "{0}" hat {1} Kerne angefordert und {2} Kerne erhalten und belegt jetzt insgesamt {3} Kerne.
@@ -2581,13 +2597,6 @@ Auslastung: {0} Durchschnittliche Auslastung: {1:###.0}
MSB4241: Der SDK-Verweis "{0}" auf Version "{1}" wurde stattdessen in Version "{2}" aufgelöst. Sie könnten eine andere Version als die erwartete verwenden, wenn Sie die referenzierte Version nicht entsprechend aktualisieren.{StrBegin="MSB4241: "}
LOCALIZATION: Do not localize the word SDK.
-
-
-
-
- SDK "{0}" wird aufgelöst...
-
- LOCALIZATION: Do not localize the word SDK.
diff --git a/src/Build/Resources/xlf/Strings.es.xlf b/src/Build/Resources/xlf/Strings.es.xlf
index e3ab82956ad..b81addddc61 100644
--- a/src/Build/Resources/xlf/Strings.es.xlf
+++ b/src/Build/Resources/xlf/Strings.es.xlf
@@ -390,6 +390,17 @@
Los accesos a archivos de informes solo se admiten actualmente con el tipo x64 de MSBuild.
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+ MSB4242: Error del solucionador del SDK: "{0}"
@@ -451,6 +462,11 @@
LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages
+
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+ La tarea "{0}" solicitó {1} núcleos, adquirió {2} núcleos y ahora retiene un total de {3} núcleos.
@@ -2581,13 +2597,6 @@ Utilización: Utilización media de {0}: {1:###.0}
MSB4241: La referencia del SKD "{0}", versión "{1}", se resolvió en la versión "{2}". Podría estar utilizando una versión diferente de la esperada si no actualiza la versión de referencia para que coincida.{StrBegin="MSB4241: "}
LOCALIZATION: Do not localize the word SDK.
-
-
-
-
- Resolviendo SDK "{0}"...
-
- LOCALIZATION: Do not localize the word SDK.
diff --git a/src/Build/Resources/xlf/Strings.fr.xlf b/src/Build/Resources/xlf/Strings.fr.xlf
index 8fdb220057b..c605c002b8b 100644
--- a/src/Build/Resources/xlf/Strings.fr.xlf
+++ b/src/Build/Resources/xlf/Strings.fr.xlf
@@ -390,6 +390,17 @@
Les accès aux fichiers de création de rapports sont uniquement pris en charge à l’aide de la saveur x64 de MSBuild.
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+ MSB4242: Échec du Programme de Résolution SDK : «{0}»
@@ -451,6 +462,11 @@
LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages
+
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+ La tâche "{0}" a demandé {1} cœurs et a obtenu {2} cœurs. Elle détient désormais {3} cœurs au total.
@@ -2581,13 +2597,6 @@ Utilisation : {0} Utilisation moyenne : {1:###.0}
MSB4241: La référence du SDK "{0}" version "{1}" a été résolue avec la version "{2}" à la place. Vous risquez d'utiliser une version différente de celle attendue si vous ne mettez pas à jour la version référencée correspondante.{StrBegin="MSB4241: "}
LOCALIZATION: Do not localize the word SDK.
-
-
-
-
- Résolution du SDK '{0}'...
-
- LOCALIZATION: Do not localize the word SDK.
diff --git a/src/Build/Resources/xlf/Strings.it.xlf b/src/Build/Resources/xlf/Strings.it.xlf
index 12f8460c1e0..bf6f1947910 100644
--- a/src/Build/Resources/xlf/Strings.it.xlf
+++ b/src/Build/Resources/xlf/Strings.it.xlf
@@ -390,6 +390,17 @@
Gli accessi ai file di report sono attualmente supportati solo con la versione x64 di MSBuild.
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+ MSB4242: errore sistema di risoluzione SDK: "{0}"
@@ -451,6 +462,11 @@
LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages
+
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+ L'attività "{0}" ha richiesto {1} core, ha acquisito {2} core e ora contiene {3} core in totale.
@@ -2581,13 +2597,6 @@ Utilizzo: {0} Utilizzo medio: {1:###.0}
MSB4241: la versione "{1}" del riferimento "{0}" all'SDK è stata risolta nella versione "{2}". Se non si aggiorna la versione di riferimento in modo che corrisponda, è possibile che la versione in uso sia diversa da quella prevista.{StrBegin="MSB4241: "}
LOCALIZATION: Do not localize the word SDK.
-
-
-
-
- Risoluzione dell'SDK '{0}'...
-
- LOCALIZATION: Do not localize the word SDK.
diff --git a/src/Build/Resources/xlf/Strings.ja.xlf b/src/Build/Resources/xlf/Strings.ja.xlf
index f21702818b4..ec466b248e1 100644
--- a/src/Build/Resources/xlf/Strings.ja.xlf
+++ b/src/Build/Resources/xlf/Strings.ja.xlf
@@ -390,6 +390,17 @@
ファイル アクセスのレポートは、現在、MSBuild の x64 フレーバーを使用してのみサポートされています。
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+ MSB4242: SDK リゾルバー エラー: "{0}"
@@ -451,6 +462,11 @@
LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages
+
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+ タスク "{0}" では、{1} 個のコアを要求し、{2} 個のコアを取得したため、現在合計 {3} 個のコアを保持しています。
@@ -2581,13 +2597,6 @@ Utilization: {0} Average Utilization: {1:###.0}
MSB4241: SDK 参照 "{0}" のバージョン "{1}" は、代わりにバージョン "{2}" に解決されました。 参照されたバージョンを一致するように更新しない場合、必要なバージョンとは別のバージョンを使用する可能性があります。{StrBegin="MSB4241: "}
LOCALIZATION: Do not localize the word SDK.
-
-
-
-
- SDK '{0}' を解決しています...
-
- LOCALIZATION: Do not localize the word SDK.
diff --git a/src/Build/Resources/xlf/Strings.ko.xlf b/src/Build/Resources/xlf/Strings.ko.xlf
index 432ff34b4eb..5777254f213 100644
--- a/src/Build/Resources/xlf/Strings.ko.xlf
+++ b/src/Build/Resources/xlf/Strings.ko.xlf
@@ -390,6 +390,17 @@
파일 액세스 보고는 현재 x64 버전의 MSBuild를 사용하는 경우에만 지원됩니다.
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+ MSB4242: SDK 해결 프로그램 오류: "{0}"
@@ -451,6 +462,11 @@
LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages
+
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+ "{0}" 작업에서 코어 {1}개를 요청했고 코어 {2}개를 획득했으며 지금 총 {3}개의 코어를 보유하고 있습니다.
@@ -2581,13 +2597,6 @@ Utilization: {0} Average Utilization: {1:###.0}
MSB4241: SDK 참조 "{0}" 버전 "{1}"이(가) 대신 "{2}" 버전으로 확인되었습니다. 참조된 버전을 일치하도록 업데이트하지 않는 경우 예상과 다른 버전을 사용할 수 있습니다.{StrBegin="MSB4241: "}
LOCALIZATION: Do not localize the word SDK.
-
-
-
-
- SDK '{0}'을(를) 확인하는 중...
-
- LOCALIZATION: Do not localize the word SDK.
diff --git a/src/Build/Resources/xlf/Strings.pl.xlf b/src/Build/Resources/xlf/Strings.pl.xlf
index 3842b13b712..54916942030 100644
--- a/src/Build/Resources/xlf/Strings.pl.xlf
+++ b/src/Build/Resources/xlf/Strings.pl.xlf
@@ -390,6 +390,17 @@
Raportowanie dostępu do plików jest obecnie obsługiwane tylko przy użyciu wersji x64 programu MSBuild.
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+ MSB4242: niepowodzenia programu do rozpoznawania zestawu SDK: „{0}”
@@ -451,6 +462,11 @@
LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages
+
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+ Zadanie „{0}” żądało {1} rdzeni, uzyskało {2} i teraz jego łączna liczba rdzeni to {3}.
@@ -2581,13 +2597,6 @@ Wykorzystanie: Średnie wykorzystanie {0}: {1:###.0}
MSB4241: Odwołanie do zestawu SDK „{0}” w wersji „{1}” zostało rozpoznane jako wersja „{2}”. Może zostać użyta inna wersja niż oczekiwana, jeśli nie zaktualizujesz wersji określonej w odwołaniu, tak aby była zgodna.{StrBegin="MSB4241: "}
LOCALIZATION: Do not localize the word SDK.
-
-
-
-
- Trwa rozpoznawanie zestawu SDK „{0}”...
-
- LOCALIZATION: Do not localize the word SDK.
diff --git a/src/Build/Resources/xlf/Strings.pt-BR.xlf b/src/Build/Resources/xlf/Strings.pt-BR.xlf
index bee8a55e88d..acc1c342208 100644
--- a/src/Build/Resources/xlf/Strings.pt-BR.xlf
+++ b/src/Build/Resources/xlf/Strings.pt-BR.xlf
@@ -390,6 +390,17 @@
Atualmente, o relatório de acessos a arquivos só tem suporte usando o tipo x64 do MSBuild.
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+ MSB4242: Falha no Resolvedor do SDK: "{0}"
@@ -451,6 +462,11 @@
LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages
+
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+ A tarefa "{0}" solicitou {1} núcleos, adquiriu {2} núcleos e agora contém {3} núcleos no total.
@@ -2581,13 +2597,6 @@ Utilização: {0} Utilização Média: {1:###.0}
MSB4241: a referência do SDK "{0}" versão "{1}" foi resolvida para a versão "{2}". Talvez você estava usando um versão diferente que a esperada caso não tenha atualizado a versão referenciada de maneira correspondente.{StrBegin="MSB4241: "}
LOCALIZATION: Do not localize the word SDK.
-
-
-
-
- Resolvendo o SDK '{0}'...
-
- LOCALIZATION: Do not localize the word SDK.
diff --git a/src/Build/Resources/xlf/Strings.ru.xlf b/src/Build/Resources/xlf/Strings.ru.xlf
index 40ebdbfe1e6..9d66b016fcd 100644
--- a/src/Build/Resources/xlf/Strings.ru.xlf
+++ b/src/Build/Resources/xlf/Strings.ru.xlf
@@ -390,6 +390,17 @@
Доступ к файлам отчетов сейчас поддерживается только при использовании 64-разрядного варианта приложения MSBuild.
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+ MSB4242: сбой сопоставителя SDK: "{0}"
@@ -451,6 +462,11 @@
LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages
+
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+ Задача "{0}" запросила указанное число ядер ({1}) и получила указанное число ядер ({2}). Теперь общее число ядер, которыми располагает задача, равно {3}.
@@ -2581,13 +2597,6 @@ Utilization: {0} Average Utilization: {1:###.0}
MSB4241: ссылка на пакет SDK "{0}" версии "{1}" была сопоставлена версии "{2}". Возможно, вы используете версию, отличную от ожидаемой, если вы не обновили версию по ссылке.{StrBegin="MSB4241: "}
LOCALIZATION: Do not localize the word SDK.
-
-
-
-
- Сопоставление SDK "{0}"…
-
- LOCALIZATION: Do not localize the word SDK.
diff --git a/src/Build/Resources/xlf/Strings.tr.xlf b/src/Build/Resources/xlf/Strings.tr.xlf
index 8eaeeb2fa66..5d9b88e244b 100644
--- a/src/Build/Resources/xlf/Strings.tr.xlf
+++ b/src/Build/Resources/xlf/Strings.tr.xlf
@@ -390,6 +390,17 @@
Raporlama dosyası erişimleri şu anda yalnızca MSBuild x64 varyantı kullanıldığında destekleniyor.
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+ MSB4242: SDK Çözümleyici Hatası: "{0}"
@@ -451,6 +462,11 @@
LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages
+
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+ "{0}" görevi {1} çekirdek istedi, {2} çekirdek aldı ve şu anda toplam {3} çekirdek tutuyor.
@@ -2581,13 +2597,6 @@ Kullanım: {0} Ortalama Kullanım: {1:###.0}
MSB4241: "{0}" SDK başvurusunun "{1}" sürümü, bunun yerine sürüm "{2}" olarak çözümlendi. Başvurulan sürümü eşleşecek şekilde güncelleştirmezseniz beklenen sürümden farklı bir sürüm kullanıyor olabilirsiniz.{StrBegin="MSB4241: "}
LOCALIZATION: Do not localize the word SDK.
-
-
-
-
- '{0}' SDK’sı çözümleniyor...
-
- LOCALIZATION: Do not localize the word SDK.
diff --git a/src/Build/Resources/xlf/Strings.zh-Hans.xlf b/src/Build/Resources/xlf/Strings.zh-Hans.xlf
index 29acca521f2..3705917e138 100644
--- a/src/Build/Resources/xlf/Strings.zh-Hans.xlf
+++ b/src/Build/Resources/xlf/Strings.zh-Hans.xlf
@@ -390,6 +390,17 @@
当前仅支持使用 x64 风格的 MSBuild 来报告文件访问情况。
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+ MSB4242: SDK 解析程序失败: "{0}"
@@ -451,6 +462,11 @@
LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages
+
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+ 任务“{0}”请求了 {1} 个核心,已获取 {2} 个核心,现总共包含 {3} 个核心。
@@ -2581,13 +2597,6 @@ Utilization: {0} Average Utilization: {1:###.0}
MSB4241: SDK 引用“{0}”版本“{1}”已改为解析到版本“{2}”。如果不更新要匹配的已引用版本,你可能会使用与预期不同的版本。{StrBegin="MSB4241: "}
LOCALIZATION: Do not localize the word SDK.
-
-
-
-
- 正在解析 SDK“{0}”...
-
- LOCALIZATION: Do not localize the word SDK.
diff --git a/src/Build/Resources/xlf/Strings.zh-Hant.xlf b/src/Build/Resources/xlf/Strings.zh-Hant.xlf
index d7e86b932b4..0dad1aee9b1 100644
--- a/src/Build/Resources/xlf/Strings.zh-Hant.xlf
+++ b/src/Build/Resources/xlf/Strings.zh-Hant.xlf
@@ -390,6 +390,17 @@
目前只支援使用 MSBuild 的 x64 變體來報告檔案存取。
+
+
+ The "{0}" resolver attempted to resolve the SDK "{1}".
+Warnings: {2}
+Errors: {3}
+
+ LOCALIZATION: Do not localize the word SDK. "{2}" is new line separated warnings or "null". "{3}" is new line separated errors or "null".
+
+ MSB4242: SDK 解析程式失敗: "{0}"
@@ -451,6 +462,11 @@
LOCALIZATION: {0} is a file, {1} and {2} are semicolon delimited lists of messages
+
+
+ The SDK "{0}" was successfully resolved by the "{1}" resolver to location "{2}" and version "{3}".
+
+ 工作 "{0}" 已要求 {1} 個核心、已取得 {2} 個核心,現在共保留 {3} 個核心。
@@ -2581,13 +2597,6 @@ Utilization: {0} Average Utilization: {1:###.0}
MSB4241: SDK 參考 "{0}" 版本 "{1}" 已改為解析成版本 "{2}"。若您未將參考的版本更新為符合的版本,您可能使用了與預期不同的版本。{StrBegin="MSB4241: "}
LOCALIZATION: Do not localize the word SDK.
-
-
-
-
- 正在解析 SDK '{0}'...
-
- LOCALIZATION: Do not localize the word SDK.