diff --git a/src/Cli/dotnet/CommonLocalizableStrings.resx b/src/Cli/dotnet/CommonLocalizableStrings.resx
index 02eafb9f1c1a..7a2cfe25a05d 100644
--- a/src/Cli/dotnet/CommonLocalizableStrings.resx
+++ b/src/Cli/dotnet/CommonLocalizableStrings.resx
@@ -523,10 +523,6 @@
Command '{0}' uses unsupported runner '{1}'."
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
-
Command '{0}' conflicts with an existing command from another tool.
@@ -709,9 +705,6 @@ The default is 'true' if a runtime identifier is specified.
Response file '{0}' does not exist.
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
-
The solution file '{0}' is missing EndProject tags or has invalid child-parent project folder mappings around project GUID: '{1}'. Manually repair the solution or try to open and save it in Visual Studio."
diff --git a/src/Cli/dotnet/ReleasePropertyProjectLocator.cs b/src/Cli/dotnet/ReleasePropertyProjectLocator.cs
index b54e81a88d67..dd5f312e31dd 100644
--- a/src/Cli/dotnet/ReleasePropertyProjectLocator.cs
+++ b/src/Cli/dotnet/ReleasePropertyProjectLocator.cs
@@ -15,99 +15,143 @@
using Microsoft.DotNet.Cli.Utils;
using Microsoft.DotNet.Tools;
using Microsoft.DotNet.Tools.Common;
+using Microsoft.NET.Build.Tasks;
namespace Microsoft.DotNet.Cli
{
+ ///
+ /// This class is used to enable properties that edit the Configuration property inside of a .*proj file.
+ /// Properties such as DebugSymbols are evaluated based on the Configuration set before a project file is evaluated, and the project file may have dependencies on the configuration.
+ /// Because of this, it is 'impossible' for the project file to correctly influence the value of Configuration.
+ /// This class allows evaluation of Configuration properties set in the project file before build time by giving back a global Configuration property to inject while building.
+ ///
class ReleasePropertyProjectLocator
{
- private bool checkSolutions;
+ public struct DependentCommandOptions
+ {
+#nullable enable
+ public IEnumerable SlnOrProjectArgs = Enumerable.Empty();
+ public string? FrameworkOption;
+ public string? ConfigurationOption;
+
+ public DependentCommandOptions(IEnumerable slnOrProjectArgs, string? configOption = null, string? frameworkOption = null)
+ => (SlnOrProjectArgs, ConfigurationOption, FrameworkOption) = (slnOrProjectArgs, configOption, frameworkOption);
+ }
+
+
+ private ParseResult _parseResult;
+ private string _propertyToCheck;
+ DependentCommandOptions _options;
+
+ private IEnumerable _slnOrProjectArgs;
+ private bool _isHandlingSolution = false;
+
+ private static string solutionFolderGuid = "{2150E333-8FDC-42A3-9474-1A3956D46DE8}";
+ private static string sharedProjectGuid = "{D954291E-2A0B-460D-934E-DC6B0785DB48}";
+
+ //
+ /// The boolean property to check the project for. Ex: PublishRelease, PackRelease.
+ ///
+ public ReleasePropertyProjectLocator(
+ ParseResult parseResult,
+ string propertyToCheck,
+ DependentCommandOptions commandOptions
+ )
+ => (_parseResult, _propertyToCheck, _options, _slnOrProjectArgs) = (parseResult, propertyToCheck, commandOptions, commandOptions.SlnOrProjectArgs);
///
- /// Returns dotnet CLI command-line parameters (or an empty list) to change configuration based on
- /// a boolean that may or may not exist in the targeted project.
- /// The boolean property to check the project for. Ex: PublishRelease
- /// The arguments or solution passed to a dotnet invocation.
- /// The arguments passed to a dotnet invocation related to Configuration.
+ /// Return dotnet CLI command-line parameters (or an empty list) to change configuration based on ...
+ /// ... a boolean that may or may not exist in the targeted project.
///
/// Returns a string such as -property:configuration=value for a projects desired config. May be empty string.
- public IEnumerable GetCustomDefaultConfigurationValueIfSpecified(
- ParseResult parseResult,
- string defaultedConfigurationProperty,
- IEnumerable slnOrProjectArgs,
- Option configOption
- )
+ public IEnumerable GetCustomDefaultConfigurationValueIfSpecified()
{
- ProjectInstance project = null;
- var globalProperties = GetGlobalPropertiesFromUserArgs(parseResult);
+ // Setup
+ Debug.Assert(_propertyToCheck == MSBuildPropertyNames.PUBLISH_RELEASE || _propertyToCheck == MSBuildPropertyNames.PACK_RELEASE, "Only PackRelease or PublishRelease are currently expected.");
+ var nothing = Enumerable.Empty();
+ if (String.Equals(Environment.GetEnvironmentVariable(EnvironmentVariableNames.DISABLE_PUBLISH_AND_PACK_RELEASE), "true", StringComparison.OrdinalIgnoreCase))
+ {
+ return nothing;
+ }
+
+ // Analyze Global Properties
+ var globalProperties = GetUserSpecifiedExplicitMSBuildProperties();
+ InjectTargetFrameworkIntoGlobalProperties(globalProperties);
- if (parseResult.HasOption(configOption) || globalProperties.ContainsKey(MSBuildPropertyNames.CONFIGURATION))
- yield break;
+ // Configuration doesn't work in a .proj file, but it does as a global property.
+ // Detect either A) --configuration option usage OR /p:Configuration=Foo, if so, don't use these properties.
+ if (_options.ConfigurationOption != null || globalProperties.ContainsKey(MSBuildPropertyNames.CONFIGURATION))
+ return new List { $"-property:{EnvironmentVariableNames.DISABLE_PUBLISH_AND_PACK_RELEASE}=true" }; // Don't throw error if publish* conflicts but global config specified.
- // CLI Configuration values take precedence over ones in the project. Passing PublishRelease as a global property allows it to take precedence.
- project = GetTargetedProject(slnOrProjectArgs, globalProperties, defaultedConfigurationProperty);
+ // Determine the project being acted upon
+ ProjectInstance? project = GetTargetedProject(globalProperties);
+ // Determine the correct value to return
if (project != null)
{
- string configurationToUse = "";
- string releasePropertyFlag = project.GetPropertyValue(defaultedConfigurationProperty);
- if (!string.IsNullOrEmpty(releasePropertyFlag))
- configurationToUse = releasePropertyFlag.Equals("true", StringComparison.OrdinalIgnoreCase) ? MSBuildPropertyNames.CONFIGURATION_RELEASE_VALUE : "";
+ string propertyToCheckValue = project.GetPropertyValue(_propertyToCheck);
+ if (!string.IsNullOrEmpty(propertyToCheckValue))
+ {
+ var newConfigurationArgs = new List();
- if (!string.IsNullOrEmpty(configurationToUse) && !ProjectHasUserCustomizedConfiguration(project, defaultedConfigurationProperty))
- yield return $"-property:{MSBuildPropertyNames.CONFIGURATION}={configurationToUse}";
- }
- yield break;
- }
+ if (propertyToCheckValue.Equals("true", StringComparison.OrdinalIgnoreCase))
+ {
+ newConfigurationArgs.Add($"-property:{MSBuildPropertyNames.CONFIGURATION}={MSBuildPropertyNames.CONFIGURATION_RELEASE_VALUE}");
+ }
+ if (_isHandlingSolution) // This will allow us to detect conflicting configuration values during evaluation.
+ {
+ newConfigurationArgs.Add($"-property:_SolutionLevel{_propertyToCheck}={propertyToCheckValue}");
+ }
- public ReleasePropertyProjectLocator(bool shouldCheckSolutionsForProjects)
- {
- checkSolutions = shouldCheckSolutionsForProjects;
+ return newConfigurationArgs;
+ }
+ }
+ return nothing;
}
- /// A property to enforce if we are looking into SLN files. If projects disagree on the property, throws exception.
- /// A project instance that will be targeted to publish/pack, etc. null if one does not exist.
- public ProjectInstance GetTargetedProject(IEnumerable slnOrProjectArgs, Dictionary globalProps, string slnProjectPropertytoCheck = "")
- {
- string potentialProject = "";
- foreach (string arg in slnOrProjectArgs.Append(Directory.GetCurrentDirectory()))
+ ///
+ /// Mirror the MSBuild logic for discovering a project or a solution and find that item.
+ ///
+ /// A project instance that will be targeted to publish/pack, etc. null if one does not exist.
+ /// Will return an arbitrary project in the solution if one exists in the solution and there's no project targeted.
+ public ProjectInstance? GetTargetedProject(Dictionary globalProps)
+ {
+ foreach (string arg in _slnOrProjectArgs.Append(Directory.GetCurrentDirectory()))
{
if (IsValidProjectFilePath(arg))
{
return TryGetProjectInstance(arg, globalProps);
}
- else if (Directory.Exists(arg)) // We should get here if the user did not provide a .proj or a .sln
+ else if (IsValidSlnFilePath(arg))
{
- try
+ return GetArbitraryProjectFromSolution(arg, globalProps);
+ }
+ else if (Directory.Exists(arg)) // Get here if the user did not provide a .proj or a .sln. (See CWD appended to args above)
+ {
+ try // First, look for a project in the directory.
{
return TryGetProjectInstance(MsbuildProject.GetProjectFileFromDirectory(arg).FullName, globalProps);
}
- catch (GracefulException)
+ catch (GracefulException) // Fall back to looking for a solution if multiple project files are found, or there's no project in the directory.
{
- // Fall back to looking for a solution if multiple project files are found.
- string potentialSln = Directory.GetFiles(arg, "*.sln", SearchOption.TopDirectoryOnly).FirstOrDefault();
+ string? potentialSln = Directory.GetFiles(arg, "*.sln", SearchOption.TopDirectoryOnly).FirstOrDefault();
if (!string.IsNullOrEmpty(potentialSln))
{
- return GetSlnProject(potentialSln, globalProps, slnProjectPropertytoCheck);
+ return GetArbitraryProjectFromSolution(potentialSln, globalProps);
}
- } // If nothing can be found: that's caught by MSBuild XMake::ProcessProjectSwitch -- don't change the behavior by failing here.
+ }
}
}
-
- return string.IsNullOrEmpty(potentialProject) ? null : TryGetProjectInstance(potentialProject, globalProps);
+ return null; // If nothing can be found: that's caught by MSBuild XMake::ProcessProjectSwitch -- don't change the behavior by failing here.
}
- /// The executable project (first if multiple exist) in a SLN. Returns null if no executable project. Throws exception if two executable projects disagree
- /// in the configuration property to check.
- public ProjectInstance GetSlnProject(string slnPath, Dictionary globalProps, string slnProjectConfigPropertytoCheck = "")
+ /// An arbitrary existant project in a solution file. Returns null if no projects exist.
+ /// Throws exception if two+ projects disagree in PublishRelease, PackRelease, or whatever _propertyToCheck is, and have it defined.
+ public ProjectInstance? GetArbitraryProjectFromSolution(string slnPath, Dictionary globalProps)
{
- // This has a performance overhead so don't do this unless opted in.
- if (!checkSolutions)
- return null;
- Debug.Assert(slnProjectConfigPropertytoCheck == MSBuildPropertyNames.PUBLISH_RELEASE || slnProjectConfigPropertytoCheck == MSBuildPropertyNames.PACK_RELEASE, "Only PackRelease or PublishRelease are currently expected");
-
SlnFile sln;
try
{
@@ -118,55 +162,92 @@ public ProjectInstance GetSlnProject(string slnPath, Dictionary
return null; // This can be called if a solution doesn't exist. MSBuild will catch that for us.
}
+ _isHandlingSolution = true;
List configuredProjects = new List();
HashSet configValues = new HashSet();
object projectDataLock = new object();
- bool shouldReturnNull = false;
- string executableProjectOutputType = MSBuildPropertyNames.OUTPUT_TYPE_EXECUTABLE; // Note that even on Unix when we don't produce exe this is still an exe, same for ASP
- const string solutionFolderGuid = "{2150E333-8FDC-42A3-9474-1A3956D46DE8}";
- const string sharedProjectGuid = "{D954291E-2A0B-460D-934E-DC6B0785DB48}";
+ if (String.Equals(Environment.GetEnvironmentVariable(EnvironmentVariableNames.DOTNET_CLI_LAZY_PUBLISH_AND_PACK_RELEASE_FOR_SOLUTIONS), "true", StringComparison.OrdinalIgnoreCase))
+ {
+ // Evaluate only one project for speed if this environment variable is used. Will break more customers if enabled (adding 8.0 project to SLN with other project TFMs with no Publish or PackRelease.)
+ return GetSingleProjectFromSolution(sln, globalProps);
+ }
Parallel.ForEach(sln.Projects.AsEnumerable(), (project, state) =>
{
- if (project.TypeGuid == solutionFolderGuid || project.TypeGuid == sharedProjectGuid || !IsValidProjectFilePath(project.FilePath))
+#pragma warning disable CS8604 // Possible null reference argument.
+ string projectFullPath = Path.Combine(Path.GetDirectoryName(sln.FullPath), project.FilePath);
+#pragma warning restore CS8604 // Possible null reference argument.
+ if (IsUnanalyzableProjectInSolution(project, projectFullPath))
return;
- var projectData = TryGetProjectInstance(project.FilePath, globalProps);
+ var projectData = TryGetProjectInstance(projectFullPath, globalProps);
if (projectData == null)
+ {
return;
+ }
- if (projectData.GetPropertyValue(MSBuildPropertyNames.OUTPUT_TYPE) == executableProjectOutputType)
+ string pReleasePropertyValue = projectData.GetPropertyValue(_propertyToCheck);
+ if (!string.IsNullOrEmpty(pReleasePropertyValue))
{
- if (ProjectHasUserCustomizedConfiguration(projectData, slnProjectConfigPropertytoCheck))
- {
- shouldReturnNull = true;
- state.Stop(); // We don't want to override Configuration if ANY project in a sln uses a custom configuration
- return;
- }
-
- string useReleaseConfiguraton = projectData.GetPropertyValue(slnProjectConfigPropertytoCheck);
- if (!string.IsNullOrEmpty(useReleaseConfiguraton))
+ lock (projectDataLock)
{
- lock (projectDataLock)
- {
- configuredProjects.Add(projectData);
- configValues.Add(useReleaseConfiguraton.ToLower());
- }
+ configuredProjects.Add(projectData);
+ configValues.Add(pReleasePropertyValue.ToLower());
}
}
});
- if (configuredProjects.Any() && configValues.Count > 1 && !shouldReturnNull)
+ if (configuredProjects.Any() && configValues.Count > 1)
{
- throw new GracefulException(CommonLocalizableStrings.SolutionExecutableConfigurationMismatchError, slnProjectConfigPropertytoCheck, String.Join("\n", (configuredProjects).Select(x => x.FullPath)));
+ // Note:
+ // 1) This error should not be thrown in VS because it is part of the SDK CLI code
+ // 2) If PublishRelease or PackRelease is disabled via opt out, or Configuration is specified, we won't get to this code, so we won't error
+ // 3) This code only gets hit if we are in a solution publish setting, so we don't need to worry about it failing other publish scenarios
+ throw new GracefulException(Strings.SolutionProjectConfigurationsConflict, _propertyToCheck, String.Join("\n", (configuredProjects).Select(x => x.FullPath)));
}
+ return configuredProjects.FirstOrDefault();
+ }
- return shouldReturnNull ? null : configuredProjects.FirstOrDefault();
+ ///
+ /// Returns an arbitrary project for the solution. Relies on the .NET SDK PrepareForPublish or _VerifyPackReleaseConfigurations MSBuild targets to catch conflicting values of a given property, like PublishRelease or PackRelease.
+ ///
+ /// The solution to get an arbitrary project from.
+ /// The global properties to load into the project.
+ /// null if no project exists in the solution that can be evaluated properly. Else, the first project in the solution that can be.
+ private ProjectInstance? GetSingleProjectFromSolution(SlnFile sln, Dictionary globalProps)
+ {
+ foreach (var project in sln.Projects.AsEnumerable())
+ {
+#pragma warning disable CS8604 // Possible null reference argument.
+ string projectFullPath = Path.Combine(Path.GetDirectoryName(sln.FullPath), project.FilePath);
+#pragma warning restore CS8604 // Possible null reference argument.
+ if (IsUnanalyzableProjectInSolution(project, projectFullPath))
+ continue;
+
+ var projectData = TryGetProjectInstance(projectFullPath, globalProps);
+ if (projectData != null)
+ {
+ return projectData;
+ }
+ };
+
+ return null;
+ }
+
+ ///
+ /// Analyze if the project appears to be valid and something we can read into memory.
+ ///
+ /// The project under a solution to evaluate.
+ /// The full hard-coded path of the project.
+ /// True if the project is not supported by ProjectInstance class or appears to be invalid.
+ private bool IsUnanalyzableProjectInSolution(SlnProject project, string projectFullPath)
+ {
+ return project.TypeGuid == solutionFolderGuid || project.TypeGuid == sharedProjectGuid || !IsValidProjectFilePath(projectFullPath);
}
/// Creates a ProjectInstance if the project is valid, elsewise, fails.
- private ProjectInstance TryGetProjectInstance(string projectPath, Dictionary globalProperties)
+ private ProjectInstance? TryGetProjectInstance(string projectPath, Dictionary globalProperties)
{
try
{
@@ -177,19 +258,27 @@ private ProjectInstance TryGetProjectInstance(string projectPath, DictionaryReturns true if the path exists and is a project file type.
private bool IsValidProjectFilePath(string path)
{
return File.Exists(path) && Path.GetExtension(path).EndsWith("proj");
}
+ /// Returns true if the path exists and is a sln file type.
+ private bool IsValidSlnFilePath(string path)
+ {
+ return File.Exists(path) && Path.GetExtension(path).EndsWith("sln");
+ }
+
/// A case-insensitive dictionary of any properties passed from the user and their values.
- private Dictionary GetGlobalPropertiesFromUserArgs(ParseResult parseResult)
+ private Dictionary GetUserSpecifiedExplicitMSBuildProperties()
{
Dictionary globalProperties = new Dictionary(StringComparer.OrdinalIgnoreCase);
- string[] globalPropEnumerable = parseResult.GetValue(CommonOptions.PropertiesOption);
+ string[] globalPropEnumerable = _parseResult.GetValue(CommonOptions.PropertiesOption);
foreach (var keyEqVal in globalPropEnumerable)
{
@@ -199,19 +288,21 @@ private Dictionary GetGlobalPropertiesFromUserArgs(ParseResult p
return globalProperties;
}
- /// A property that will be disabled (NOT BY THIS FUCTION) based on the condition.
- /// Returns true if Configuration on a project is not Debug or Release. Note if someone explicitly set Debug, we don't detect that here.
- /// Will log that the property will not work if this is true.
- private bool ProjectHasUserCustomizedConfiguration(ProjectInstance project, string propertyToDisableIfTrue)
+ ///
+ /// Because command-line options that translate to MSBuild properties aren't in the global arguments from Properties, we need to add the TargetFramework to the collection.
+ /// The TargetFramework is the only command-line option besides Configuration that could affect the pre-evaluation.
+ /// This allows the pre-evaluation to correctly deduce its Publish or PackRelease value because it will know the actual TargetFramework being used.
+ ///
+ /// The set of MSBuild properties that were specified explicitly like -p:Property=Foo or in other syntax sugars.
+ /// The same set of global properties for the project, but with the new potential TFM based on -f or --framework.
+ void InjectTargetFrameworkIntoGlobalProperties(Dictionary globalProperties)
{
- var config_value = project.GetPropertyValue(MSBuildPropertyNames.CONFIGURATION);
- // Case does matter for configuration values.
- if (!(config_value.Equals(MSBuildPropertyNames.CONFIGURATION_RELEASE_VALUE) || config_value.Equals(MSBuildPropertyNames.CONFIGURATION_DEBUG_VALUE)))
+ if (_options.FrameworkOption != null)
{
- Reporter.Output.WriteLine(string.Format(CommonLocalizableStrings.CustomConfigurationDisablesPublishAndPackReleaseProperties, project.FullPath, propertyToDisableIfTrue));
- return true;
+ // Note: dotnet -f FRAMEWORK_1 --property:TargetFramework=FRAMEWORK_2 will use FRAMEWORK_1.
+ // So we can replace the value in the globals non-dubiously if it exists.
+ globalProperties[MSBuildPropertyNames.TARGET_FRAMEWORK] = _options.FrameworkOption;
}
- return false;
}
}
}
diff --git a/src/Cli/dotnet/commands/dotnet-pack/PackCommand.cs b/src/Cli/dotnet/commands/dotnet-pack/PackCommand.cs
index bb51ebb5f4b9..ebdf52df58b9 100644
--- a/src/Cli/dotnet/commands/dotnet-pack/PackCommand.cs
+++ b/src/Cli/dotnet/commands/dotnet-pack/PackCommand.cs
@@ -10,6 +10,7 @@
using System.CommandLine.Parsing;
using Microsoft.DotNet.Tools.Publish;
using System.Linq;
+using System.Diagnostics;
namespace Microsoft.DotNet.Tools.Pack
{
@@ -37,15 +38,21 @@ public static PackCommand FromParseResult(ParseResult parseResult, string msbuil
var msbuildArgs = new List()
{
"-target:pack",
- "--property:_IsPacking=true"
+ "--property:_IsPacking=true" // This property will not hold true for MSBuild /t:Publish or in VS.
};
IEnumerable slnOrProjectArgs = parseResult.GetValue(PackCommandParser.SlnOrProjectArgument);
msbuildArgs.AddRange(parseResult.OptionValuesToBeForwarded(PackCommandParser.GetCommand()));
- ReleasePropertyProjectLocator projectLocator = new ReleasePropertyProjectLocator(Environment.GetEnvironmentVariable(EnvironmentVariableNames.ENABLE_PACK_RELEASE_FOR_SOLUTIONS) != null);
- msbuildArgs.AddRange(projectLocator.GetCustomDefaultConfigurationValueIfSpecified(parseResult, MSBuildPropertyNames.PACK_RELEASE,
- slnOrProjectArgs, PackCommandParser.ConfigurationOption) ?? Array.Empty());
+
+ ReleasePropertyProjectLocator projectLocator = new ReleasePropertyProjectLocator(parseResult, MSBuildPropertyNames.PACK_RELEASE,
+ new ReleasePropertyProjectLocator.DependentCommandOptions(
+ parseResult.GetValue(PackCommandParser.SlnOrProjectArgument),
+ parseResult.HasOption(PackCommandParser.ConfigurationOption) ? parseResult.GetValue(PackCommandParser.ConfigurationOption) : null
+ )
+ );
+ msbuildArgs.AddRange(projectLocator.GetCustomDefaultConfigurationValueIfSpecified());
+
msbuildArgs.AddRange(slnOrProjectArgs ?? Array.Empty());
bool noRestore = parseResult.HasOption(PackCommandParser.NoRestoreOption) || parseResult.HasOption(PackCommandParser.NoBuildOption);
diff --git a/src/Cli/dotnet/commands/dotnet-publish/Program.cs b/src/Cli/dotnet/commands/dotnet-publish/Program.cs
index 5be412ac121b..0f6da0ad0eb3 100644
--- a/src/Cli/dotnet/commands/dotnet-publish/Program.cs
+++ b/src/Cli/dotnet/commands/dotnet-publish/Program.cs
@@ -46,7 +46,7 @@ public static PublishCommand FromParseResult(ParseResult parseResult, string msb
var msbuildArgs = new List()
{
"-target:Publish",
- "--property:_IsPublishing=true" // This property will not hold true for MSBuild /t:Publish. VS should also inject this property when publishing in the future.
+ "--property:_IsPublishing=true" // This property will not hold true for MSBuild /t:Publish or in VS.
};
IEnumerable slnOrProjectArgs = parseResult.GetValue(PublishCommandParser.SlnOrProjectArgument);
@@ -55,9 +55,16 @@ public static PublishCommand FromParseResult(ParseResult parseResult, string msb
parseResult.HasOption(PublishCommandParser.NoSelfContainedOption));
msbuildArgs.AddRange(parseResult.OptionValuesToBeForwarded(PublishCommandParser.GetCommand()));
- ReleasePropertyProjectLocator projectLocator = new ReleasePropertyProjectLocator(Environment.GetEnvironmentVariable(EnvironmentVariableNames.ENABLE_PUBLISH_RELEASE_FOR_SOLUTIONS) != null);
- msbuildArgs.AddRange(projectLocator.GetCustomDefaultConfigurationValueIfSpecified(parseResult, MSBuildPropertyNames.PUBLISH_RELEASE,
- slnOrProjectArgs, PublishCommandParser.ConfigurationOption) ?? Array.Empty());
+
+ ReleasePropertyProjectLocator projectLocator = new ReleasePropertyProjectLocator(parseResult, MSBuildPropertyNames.PUBLISH_RELEASE,
+ new ReleasePropertyProjectLocator.DependentCommandOptions(
+ parseResult.GetValue(PublishCommandParser.SlnOrProjectArgument),
+ parseResult.HasOption(PublishCommandParser.ConfigurationOption) ? parseResult.GetValue(PublishCommandParser.ConfigurationOption) : null,
+ parseResult.HasOption(PublishCommandParser.FrameworkOption) ? parseResult.GetValue(PublishCommandParser.FrameworkOption) : null
+ )
+ );
+ msbuildArgs.AddRange(projectLocator.GetCustomDefaultConfigurationValueIfSpecified());
+
msbuildArgs.AddRange(slnOrProjectArgs ?? Array.Empty());
bool noRestore = parseResult.HasOption(PublishCommandParser.NoRestoreOption)
diff --git a/src/Cli/dotnet/dotnet.csproj b/src/Cli/dotnet/dotnet.csproj
index 849ad24e8c65..a0402e4e7bb1 100644
--- a/src/Cli/dotnet/dotnet.csproj
+++ b/src/Cli/dotnet/dotnet.csproj
@@ -74,6 +74,7 @@
+
diff --git a/src/Cli/dotnet/xlf/CommonLocalizableStrings.cs.xlf b/src/Cli/dotnet/xlf/CommonLocalizableStrings.cs.xlf
index c6f7e68d408e..8a2a60a41350 100644
--- a/src/Cli/dotnet/xlf/CommonLocalizableStrings.cs.xlf
+++ b/src/Cli/dotnet/xlf/CommonLocalizableStrings.cs.xlf
@@ -42,11 +42,6 @@
V {0} se nenašel žádný projekt.
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
- U projektu {0} byla zjištěna vlastní konfigurace, takže vlastnost {1} se neprojeví.
-
- Force the command to ignore any persistent build servers.Vynuťte, aby příkaz ignoroval všechny trvalé buildovací servery.
@@ -202,13 +197,6 @@ Pokud se zadá identifikátor modulu runtime, výchozí hodnota je true.Řešení
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
- Několik spustitelných projektů v řešení obsahuje konfliktní hodnoty {0}. Ujistěte se, že se hodnoty shodují. Zvažte použití souboru Directory.build.props k nastavení všech konfigurací projektu. Konfliktní projekty:
-{1}.
-
- Solution fileSoubor řešení
diff --git a/src/Cli/dotnet/xlf/CommonLocalizableStrings.de.xlf b/src/Cli/dotnet/xlf/CommonLocalizableStrings.de.xlf
index 133355f23bbc..df821b8e9bc0 100644
--- a/src/Cli/dotnet/xlf/CommonLocalizableStrings.de.xlf
+++ b/src/Cli/dotnet/xlf/CommonLocalizableStrings.de.xlf
@@ -42,11 +42,6 @@
In "{0}" wurde kein Projekt gefunden.
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
- Im Projekt „{0}“ wurde eine benutzerdefinierte Konfiguration erkannt, somit wird die Eigenschaft „{1}“ nicht wirksam.
-
- Force the command to ignore any persistent build servers.Erzwingen Sie, dass der Befehl alle persistenten Buildserver ignoriert.
@@ -202,13 +197,6 @@ Der Standardwert lautet TRUE, wenn eine Runtime-ID angegeben wird.
Projektmappe
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
- Mehrere ausführbare Projekte in der Lösung enthalten widersprüchliche Werte für „{0}“. Stellen Sie sicher, dass die Werte übereinstimmen. Erwägen Sie die Verwendung einer Datei „Directory.build.props“, um alle Projektkonfigurationen festzulegen. In Konflikt stehende Projekte:
-{1}.
-
- Solution fileProjektmappendatei
diff --git a/src/Cli/dotnet/xlf/CommonLocalizableStrings.es.xlf b/src/Cli/dotnet/xlf/CommonLocalizableStrings.es.xlf
index 810dfa0f83f1..14d8838fda83 100644
--- a/src/Cli/dotnet/xlf/CommonLocalizableStrings.es.xlf
+++ b/src/Cli/dotnet/xlf/CommonLocalizableStrings.es.xlf
@@ -42,11 +42,6 @@
No se encuentra ningún proyecto en "{0}".
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
- Se detectó una configuración personalizada en el proyecto "{0}", por lo que la propiedad "{1}" no surtirá efecto.
-
- Force the command to ignore any persistent build servers.Fuerce el comando para omitir los servidores de compilación persistentes.
@@ -202,13 +197,6 @@ El valor predeterminado es "true" si se especifica un identificador de entorno d
Solución
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
- Varios proyectos ejecutables de la solución contienen valores "{0}" en conflicto. Asegúrese de que los valores coinciden. Considere la posibilidad de usar un archivo Directory.build.props para establecer todas las configuraciones del proyecto. Proyectos en conflicto:
-{1}.
-
- Solution fileArchivo de solución
diff --git a/src/Cli/dotnet/xlf/CommonLocalizableStrings.fr.xlf b/src/Cli/dotnet/xlf/CommonLocalizableStrings.fr.xlf
index c6c08e3786be..e43829fc998b 100644
--- a/src/Cli/dotnet/xlf/CommonLocalizableStrings.fr.xlf
+++ b/src/Cli/dotnet/xlf/CommonLocalizableStrings.fr.xlf
@@ -42,11 +42,6 @@
Projet introuvable dans '{0}'.
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
- Une configuration personnalisée a été détectée dans le '{0}' du projet, la propriété '{1}' ne sera donc pas prise en compte.
-
- Force the command to ignore any persistent build servers.Forcez la commande à ignorer tous les serveurs de build persistants.
@@ -202,13 +197,6 @@ La valeur par défaut est 'true' si un identificateur de runtime est spécifié.
Solution
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
- Plusieurs projets exécutables de la solution contiennent des valeurs de '{0}' en conflit. Vérifiez que les valeurs correspondent. Utilisez un fichier Directory.build.props pour définir toutes les configurations de projet. Projets en conflit :
-{1}.
-
- Solution fileFichier solution
diff --git a/src/Cli/dotnet/xlf/CommonLocalizableStrings.it.xlf b/src/Cli/dotnet/xlf/CommonLocalizableStrings.it.xlf
index 8b75e9c7a7d8..e6f5a861f09f 100644
--- a/src/Cli/dotnet/xlf/CommonLocalizableStrings.it.xlf
+++ b/src/Cli/dotnet/xlf/CommonLocalizableStrings.it.xlf
@@ -42,11 +42,6 @@
Non è stato trovato alcun progetto in `{0}`.
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
- È stata rilevata una configurazione personalizzata nel progetto '{0}', quindi la proprietà '{1}' non avrà effetto.
-
- Force the command to ignore any persistent build servers.Forza il comando a ignorare tutti i server di compilazione persistenti.
@@ -202,13 +197,6 @@ L'impostazione predefinita è 'true' se si specifica un identificatore di runtim
Soluzione
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
- Più progetti eseguibili nella soluzione contengono valori '{0}' in conflitto. Verificare che i valori corrispondano. Prova a usare un file Directory.build.props per impostare tutte le configurazioni del progetto. Progetti in conflitto:
-{1}.
-
- Solution fileFile di soluzione
diff --git a/src/Cli/dotnet/xlf/CommonLocalizableStrings.ja.xlf b/src/Cli/dotnet/xlf/CommonLocalizableStrings.ja.xlf
index 5fc566720f18..9e9c86a21148 100644
--- a/src/Cli/dotnet/xlf/CommonLocalizableStrings.ja.xlf
+++ b/src/Cli/dotnet/xlf/CommonLocalizableStrings.ja.xlf
@@ -42,11 +42,6 @@
`{0}` にプロジェクトが見つかりませんでした。
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
- プロジェクト '{0}' でカスタム構成が検出されたため、プロパティ '{1}' は有効になりません。
-
- Force the command to ignore any persistent build servers.永続的なビルド サーバーがそのコマンドで無視されるようにします。
@@ -202,13 +197,6 @@ The default is 'true' if a runtime identifier is specified.
ソリューション
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
- ソリューション内の複数の実行可能プロジェクトに、競合する '{0}' 値が含まれています。値が一致するようにしてください。Directory.build.props ファイルを使用して、すべてのプロジェクト構成を設定することを検討してください。競合するプロジェクト:
-{1}。
-
- Solution fileソリューション ファイル
diff --git a/src/Cli/dotnet/xlf/CommonLocalizableStrings.ko.xlf b/src/Cli/dotnet/xlf/CommonLocalizableStrings.ko.xlf
index 26107b92b44a..05d325620a55 100644
--- a/src/Cli/dotnet/xlf/CommonLocalizableStrings.ko.xlf
+++ b/src/Cli/dotnet/xlf/CommonLocalizableStrings.ko.xlf
@@ -42,11 +42,6 @@
'{0}'에서 프로젝트를 찾을 수 없습니다.
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
- '{0}' 프로젝트에서 사용자 지정 구성이 검색되었으므로 '{1}' 속성이 적용되지 않습니다.
-
- Force the command to ignore any persistent build servers.모든 영구 빌드 서버를 무시하도록 명령을 강제 실행합니다.
@@ -202,13 +197,6 @@ The default is 'true' if a runtime identifier is specified.
솔루션
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
- 솔루션의 여러 실행 가능한 프로젝트에 충돌하는 '{0}' 값이 포함되어 있습니다. 값이 일치하는지 확인하세요. Directory.build.props 파일을 사용하여 모든 프로젝트 구성을 설정하는 것이 좋습니다. 충돌하는 프로젝트:
-{1}.
-
- Solution file솔루션 파일
diff --git a/src/Cli/dotnet/xlf/CommonLocalizableStrings.pl.xlf b/src/Cli/dotnet/xlf/CommonLocalizableStrings.pl.xlf
index e03d6fe44f3f..553009fadaee 100644
--- a/src/Cli/dotnet/xlf/CommonLocalizableStrings.pl.xlf
+++ b/src/Cli/dotnet/xlf/CommonLocalizableStrings.pl.xlf
@@ -42,11 +42,6 @@
Nie można odnaleźć żadnego projektu w lokalizacji „{0}”.
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
- Wykryto konfigurację niestandardową w projekcie „{0}”, więc właściwość „{1}” nie zacznie obowiązywać.
-
- Force the command to ignore any persistent build servers.Wymuś polecenie, aby zignorować wszystkie trwałe serwery kompilacji.
@@ -202,13 +197,6 @@ Jeśli określony jest identyfikator środowiska uruchomieniowego, wartość dom
Rozwiązanie
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
- Wiele projektów wykonywalnych w rozwiązaniu zawiera powodujące konflikt wartości „{0}”. Upewnij się, że wartości są zgodne. Rozważ użycie pliku Directory.build.props, aby ustawić wszystkie konfiguracje projektu. Projekty powodujące konflikt:
-{1}.
-
- Solution filePlik rozwiązania
diff --git a/src/Cli/dotnet/xlf/CommonLocalizableStrings.pt-BR.xlf b/src/Cli/dotnet/xlf/CommonLocalizableStrings.pt-BR.xlf
index 7f9f9ba211d9..02b2a110da2d 100644
--- a/src/Cli/dotnet/xlf/CommonLocalizableStrings.pt-BR.xlf
+++ b/src/Cli/dotnet/xlf/CommonLocalizableStrings.pt-BR.xlf
@@ -42,11 +42,6 @@
Não foi possível encontrar nenhum projeto em ‘{0}’.
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
- Uma configuração personalizada foi detectada no projeto '{0}', portanto, a propriedade '{1}' não terá efeito.
-
- Force the command to ignore any persistent build servers.Force o comando a ignorar quaisquer servidores de compilação persistentes.
@@ -202,13 +197,6 @@ O padrão é 'true' se um identificador de runtime for especificado.
Solução
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
- Vários projetos executáveis na solução contêm valores '{0}' conflitantes. Verifique se os valores correspondem. Considere usar um arquivo Directory.build.props para definir todas as configurações do projeto. Projetos conflitantes:
-{1}.
-
- Solution fileArquivo de solução
diff --git a/src/Cli/dotnet/xlf/CommonLocalizableStrings.ru.xlf b/src/Cli/dotnet/xlf/CommonLocalizableStrings.ru.xlf
index b0db91f3bc36..a0b68a193f9a 100644
--- a/src/Cli/dotnet/xlf/CommonLocalizableStrings.ru.xlf
+++ b/src/Cli/dotnet/xlf/CommonLocalizableStrings.ru.xlf
@@ -42,11 +42,6 @@
Не удалось найти проекты в "{0}".
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
- В проекте "{0}" обнаружена настраиваемая конфигурация, поэтому свойство "{1}" не вступит в силу.
-
- Force the command to ignore any persistent build servers.Принудительно игнорировать все постоянные серверы сборки.
@@ -202,13 +197,6 @@ The default is 'true' if a runtime identifier is specified.
Решение
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
- Несколько исполняемых проектов в решении содержат конфликтующие значения "{0}". Убедитесь, что значения совпадают. Рассмотрите возможность использования файла Directory.build.props для настройки всех конфигураций проекта. Конфликтующие проекты:
-{1}.
-
- Solution fileФайл решения
diff --git a/src/Cli/dotnet/xlf/CommonLocalizableStrings.tr.xlf b/src/Cli/dotnet/xlf/CommonLocalizableStrings.tr.xlf
index 29aff2576a53..3efe50decc07 100644
--- a/src/Cli/dotnet/xlf/CommonLocalizableStrings.tr.xlf
+++ b/src/Cli/dotnet/xlf/CommonLocalizableStrings.tr.xlf
@@ -42,11 +42,6 @@
`{0}` içinde proje bulunamadı.
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
- '{0}' projesinde özel bir yapılandırma algılandığı için '{1}' özelliği geçerli olmaz.
-
- Force the command to ignore any persistent build servers.Komutu kalıcı derleme sunucularını yoksaymaya zorla.
@@ -202,13 +197,6 @@ The default is 'true' if a runtime identifier is specified.
Çözüm
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
- Çözümdeki birden çok yürütülebilir proje çakışan '{0}' değerleri içeriyor. Değerlerin eşleştiğinden emin olun. Tüm proje yapılandırmalarını ayarlamak için bir Directory.build.props dosyası kullanabilirsiniz. Çakışan projeler:
-{1}.
-
- Solution fileÇözüm dosyası
diff --git a/src/Cli/dotnet/xlf/CommonLocalizableStrings.zh-Hans.xlf b/src/Cli/dotnet/xlf/CommonLocalizableStrings.zh-Hans.xlf
index 8b9d9ca20f20..d52c43ae90bc 100644
--- a/src/Cli/dotnet/xlf/CommonLocalizableStrings.zh-Hans.xlf
+++ b/src/Cli/dotnet/xlf/CommonLocalizableStrings.zh-Hans.xlf
@@ -42,11 +42,6 @@
“{0}”中找不到任何项目。
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
- 在项目 "{0}" 中检测到自定义配置,因此属性 "{1}" 将不会生效。
-
- Force the command to ignore any persistent build servers.强制命令忽略任何永久性生成服务器。
@@ -202,13 +197,6 @@ The default is 'true' if a runtime identifier is specified.
解决方案
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
- 解决方案中的多个可执行项目包含冲突的 "{0}" 值。请确保值能够匹配。请考虑使用 Directory.build.props 文件设置所有项目配置。冲突项目:
-{1}。
-
- Solution file解决方案文件
diff --git a/src/Cli/dotnet/xlf/CommonLocalizableStrings.zh-Hant.xlf b/src/Cli/dotnet/xlf/CommonLocalizableStrings.zh-Hant.xlf
index 821636717e75..3c1cc26d7f0b 100644
--- a/src/Cli/dotnet/xlf/CommonLocalizableStrings.zh-Hant.xlf
+++ b/src/Cli/dotnet/xlf/CommonLocalizableStrings.zh-Hant.xlf
@@ -42,11 +42,6 @@
在 `{0}` 中找不到任何專案。
-
- A custom configuration was detected in the project '{0}', so the property '{1}' will not take effect.
- 在專案 '{0}' 中偵測到自訂設定,因此屬性 '{1}' 將不會生效。
-
- Force the command to ignore any persistent build servers.強制命令略過任何持續性組建伺服器。
@@ -202,13 +197,6 @@ The default is 'true' if a runtime identifier is specified.
解決方案
-
- Multiple executable projects in the solution contain conflicting '{0}' values. Ensure the values match. Consider using a Directory.build.props file to set all project configurations. Conflicting projects:
-{1}.
- 方案中的多個可執行檔專案包含衝突的 '{0}' 值。請確認值相符。請考慮使用 Directory.build.props 檔案來設定所有專案組態。衝突的專案:
-{1}。
-
- Solution file方案檔
diff --git a/src/Common/EnvironmentVariableNames.cs b/src/Common/EnvironmentVariableNames.cs
index c9a085634e2e..260e26af86fd 100644
--- a/src/Common/EnvironmentVariableNames.cs
+++ b/src/Common/EnvironmentVariableNames.cs
@@ -17,9 +17,9 @@ static class EnvironmentVariableNames
public static readonly string WORKLOAD_UPDATE_NOTIFY_DISABLE = "DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_DISABLE";
public static readonly string WORKLOAD_UPDATE_NOTIFY_INTERVAL_HOURS = "DOTNET_CLI_WORKLOAD_UPDATE_NOTIFY_INTERVAL_HOURS";
public static readonly string WORKLOAD_DISABLE_PACK_GROUPS = "DOTNET_CLI_WORKLOAD_DISABLE_PACK_GROUPS";
+ public static readonly string DISABLE_PUBLISH_AND_PACK_RELEASE = "DOTNET_CLI_DISABLE_PUBLISH_AND_PACK_RELEASE";
+ public static readonly string DOTNET_CLI_LAZY_PUBLISH_AND_PACK_RELEASE_FOR_SOLUTIONS = "DOTNET_CLI_LAZY_PUBLISH_AND_PACK_RELEASE_FOR_SOLUTIONS";
public static readonly string TELEMETRY_OPTOUT = "DOTNET_CLI_TELEMETRY_OPTOUT";
- public static readonly string ENABLE_PUBLISH_RELEASE_FOR_SOLUTIONS = "DOTNET_CLI_ENABLE_PUBLISH_RELEASE_FOR_SOLUTIONS";
- public static readonly string ENABLE_PACK_RELEASE_FOR_SOLUTIONS = "DOTNET_CLI_ENABLE_PACK_RELEASE_FOR_SOLUTIONS";
public static readonly string DOTNET_ROOT = "DOTNET_ROOT";
#if NET7_0_OR_GREATER
diff --git a/src/Common/MSBuildPropertyNames.cs b/src/Common/MSBuildPropertyNames.cs
index ab9080c914cb..312224bd2646 100644
--- a/src/Common/MSBuildPropertyNames.cs
+++ b/src/Common/MSBuildPropertyNames.cs
@@ -8,9 +8,12 @@ static class MSBuildPropertyNames
public static readonly string PUBLISH_RELEASE = "PublishRelease";
public static readonly string PACK_RELEASE = "PackRelease";
public static readonly string CONFIGURATION = "Configuration";
+ public static readonly string TARGET_FRAMEWORK = "TargetFramework";
+ public static readonly string TARGET_FRAMEWORK_NUMERIC_VERSION = "TargetFrameworkVersion";
+ public static readonly string TARGET_FRAMEWORKS = "TargetFrameworks";
public static readonly string CONFIGURATION_RELEASE_VALUE = "Release";
public static readonly string CONFIGURATION_DEBUG_VALUE = "Debug";
public static readonly string OUTPUT_TYPE = "OutputType";
- public static readonly string OUTPUT_TYPE_EXECUTABLE = "Exe";
+ public static readonly string OUTPUT_TYPE_EXECUTABLE = "Exe"; // Note that even on Unix when we don't produce exe this is still an exe, same for ASP
}
}
diff --git a/src/Tasks/Common/Resources/Strings.resx b/src/Tasks/Common/Resources/Strings.resx
index d4fc63f0c196..b770c7b80186 100644
--- a/src/Tasks/Common/Resources/Strings.resx
+++ b/src/Tasks/Common/Resources/Strings.resx
@@ -863,10 +863,6 @@ You may need to build the project on another operating system or architecture, o
NETSDK1189: Prefer32Bit is not supported and has no effect for netcoreapp target.{StrBegin="NETSDK1189: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- {StrBegin="NETSDK1190: "}
-
NETSDK1191: A runtime identifier for the property '{0}' couldn't be inferred. Specify a rid explicitly.{StrBegin="NETSDK1191: "}
@@ -891,4 +887,9 @@ You may need to build the project on another operating system or architecture, o
NETSDK1196: The SDK does not support ahead-of-time compilation. Set the PublishAot property to false.{StrBegin="NETSDK1196: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+
diff --git a/src/Tasks/Common/Resources/xlf/Strings.cs.xlf b/src/Tasks/Common/Resources/xlf/Strings.cs.xlf
index 11585cef5963..55877e8f48d9 100644
--- a/src/Tasks/Common/Resources/xlf/Strings.cs.xlf
+++ b/src/Tasks/Common/Resources/xlf/Strings.cs.xlf
@@ -665,11 +665,6 @@ The following are names of parameters or literal values and should not be transl
NETSDK1162: Generování PDB: Spustitelný soubor R2R {0} se nenašel.{StrBegin="NETSDK1162: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: Pokud chcete v projektech řešení použít {0}, musíte nastavit proměnnou prostředí {1} (na true). Tím se prodlouží doba potřebná k dokončení operace.
- {StrBegin="NETSDK1190: "}
- NETSDK1053: Pack as tool does not support self contained.NETSDK1053: Zabalit jako nástroj nepodporuje nezávislost.
@@ -820,6 +815,13 @@ The following are names of parameters or literal values and should not be transl
NETSDK1048: Cesty AdditionalProbingPaths byly zadány pro GenerateRuntimeConfigurationFiles, ale vynechávají se, protože RuntimeConfigDevPath je prázdné.{StrBegin="NETSDK1048: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.NETSDK1138: Cílová architektura {0} se nepodporuje a v budoucnu už nebude dostávat aktualizace zabezpečení. Další informace o zásadách podpory najdete tady: {1}
diff --git a/src/Tasks/Common/Resources/xlf/Strings.de.xlf b/src/Tasks/Common/Resources/xlf/Strings.de.xlf
index c176574eea28..6f134fcf1483 100644
--- a/src/Tasks/Common/Resources/xlf/Strings.de.xlf
+++ b/src/Tasks/Common/Resources/xlf/Strings.de.xlf
@@ -4,7 +4,7 @@
NETSDK1076: AddResource can only be used with integer resource types.
- NETSDK1076: AddResource kann nur mit ganzzahligen Ressourcentypen verwendet werden.
+ NETSDK1076: AddResource can only be used with integer resource types.{StrBegin="NETSDK1076: "}
@@ -19,202 +19,202 @@
NETSDK1070: The application configuration file must have root configuration element.
- NETSDK1070: Die Anwendungskonfigurationsdatei muss das Stammkonfigurationselement enthalten.
+ NETSDK1070: The application configuration file must have root configuration element.{StrBegin="NETSDK1070: "}NETSDK1113: Failed to create apphost (attempt {0} out of {1}): {2}
- NETSDK1113: Fehler beim Erstellen von apphost (Versuch {0} von {1}): {2}
+ NETSDK1113: Failed to create apphost (attempt {0} out of {1}): {2}{StrBegin="NETSDK1113: "}NETSDK1074: The application host executable will not be customized because adding resources requires that the build be performed on Windows (excluding Nano Server).
- NETSDK1074: Die ausführbare Anwendungshostdatei wird nicht angepasst, weil für das Hinzufügen von Ressourcen eine Ausführung des Builds unter Windows erforderlich ist (Nano Server ausgeschlossen).
+ NETSDK1074: The application host executable will not be customized because adding resources requires that the build be performed on Windows (excluding Nano Server).{StrBegin="NETSDK1074: "}NETSDK1029: Unable to use '{0}' as application host executable as it does not contain the expected placeholder byte sequence '{1}' that would mark where the application name would be written.
- NETSDK1029: "{0}" kann nicht als ausführbare Anwendungshostdatei verwendet werden, da die erwartete Platzhalterbytesequenz "{1}" nicht vorhanden ist, die markiert, wo der Anwendungsname geschrieben wird.
+ NETSDK1029: Unable to use '{0}' as application host executable as it does not contain the expected placeholder byte sequence '{1}' that would mark where the application name would be written.{StrBegin="NETSDK1029: "}NETSDK1078: Unable to use '{0}' as application host executable because it's not a Windows PE file.
- NETSDK1078: "{0}" kann nicht als ausführbare Anwendungshostdatei verwendet werden, weil es sich nicht um eine Windows PE-Datei handelt.
+ NETSDK1078: Unable to use '{0}' as application host executable because it's not a Windows PE file.{StrBegin="NETSDK1078: "}NETSDK1072: Unable to use '{0}' as application host executable because it's not a Windows executable for the CUI (Console) subsystem.
- NETSDK1072: "{0}" kann nicht als ausführbare Anwendungshostdatei verwendet werden, weil es sich nicht um eine ausführbare Windows-Datei für das CUI-Subsystem (Konsole) handelt.
+ NETSDK1072: Unable to use '{0}' as application host executable because it's not a Windows executable for the CUI (Console) subsystem.{StrBegin="NETSDK1072: "}NETSDK1177: Failed to sign apphost with error code {1}: {0}
- NETSDK1177: Fehler beim Signieren von apphost mit Fehlercode {1}: {0}
+ NETSDK1177: Failed to sign apphost with error code {1}: {0}{StrBegin="NETSDK1177: "}NETSDK1079: The Microsoft.AspNetCore.All package is not supported when targeting .NET Core 3.0 or higher. A FrameworkReference to Microsoft.AspNetCore.App should be used instead, and will be implicitly included by Microsoft.NET.Sdk.Web.
- NETSDK1079: Das Paket "Microsoft.AspNetCore.All" wird für .NET Core 3.0 oder höher nicht unterstützt. Verwenden Sie stattdessen eine FrameworkReference auf Microsoft.AspNetCore.App, die daraufhin implizit von Microsoft.NET.Sdk.Web eingeschlossen wird.
+ NETSDK1079: The Microsoft.AspNetCore.All package is not supported when targeting .NET Core 3.0 or higher. A FrameworkReference to Microsoft.AspNetCore.App should be used instead, and will be implicitly included by Microsoft.NET.Sdk.Web.{StrBegin="NETSDK1079: "}NETSDK1080: A PackageReference to Microsoft.AspNetCore.App is not necessary when targeting .NET Core 3.0 or higher. If Microsoft.NET.Sdk.Web is used, the shared framework will be referenced automatically. Otherwise, the PackageReference should be replaced with a FrameworkReference.
- NETSDK1080: Eine PackageReference auf Microsoft.AspNetCore.App ist nicht erforderlich, wenn .NET Core 3.0 oder höher als Ziel verwendet wird. Bei Verwendung von Microsoft.NET.Sdk.Web wird das freigegebene Framework automatisch referenziert. Andernfalls muss die PackageReference durch eine FrameworkReference ersetzt werden.
+ NETSDK1080: A PackageReference to Microsoft.AspNetCore.App is not necessary when targeting .NET Core 3.0 or higher. If Microsoft.NET.Sdk.Web is used, the shared framework will be referenced automatically. Otherwise, the PackageReference should be replaced with a FrameworkReference.{StrBegin="NETSDK1080: "}NETSDK1017: Asset preprocessor must be configured before assets are processed.
- NETSDK1017: Der Ressourcenpräprozessor muss konfiguriert werden, bevor Ressourcen verarbeitet werden.
+ NETSDK1017: Asset preprocessor must be configured before assets are processed.{StrBegin="NETSDK1017: "}NETSDK1047: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project. You may also need to include '{3}' in your project's RuntimeIdentifiers.
- NETSDK1047: Die Ressourcendatei "{0}" verfügt über kein Ziel für "{1}". Stellen Sie sicher, dass die Wiederherstellung ausgeführt wurde, und dass Sie "{2}" in die TargetFrameworks für Ihr Projekt aufgenommen haben. Unter Umständen müssen Sie auch "{3}" in die RuntimeIdentifiers Ihres Projekts aufnehmen.
+ NETSDK1047: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project. You may also need to include '{3}' in your project's RuntimeIdentifiers.{StrBegin="NETSDK1047: "}NETSDK1005: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project.
- NETSDK1005: Die Ressourcendatei "{0}" weist kein Ziel für "{1}" auf. Stellen Sie sicher, dass die Wiederherstellung ausgeführt wurde, und dass Sie "{2}" in die TargetFrameworks für Ihr Projekt eingeschlossen haben.
+ NETSDK1005: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project.{StrBegin="NETSDK1005: "}NETSDK1004: Assets file '{0}' not found. Run a NuGet package restore to generate this file.
- NETSDK1004: Die Ressourcendatei "{0}" wurde nicht gefunden. Führen Sie eine NuGet-Paketwiederherstellung aus, um diese Datei zu generieren.
+ NETSDK1004: Assets file '{0}' not found. Run a NuGet package restore to generate this file.{StrBegin="NETSDK1004: "}NETSDK1063: The path to the project assets file was not set. Run a NuGet package restore to generate this file.
- NETSDK1063: Der Pfad zur Datei mit den Projektobjekten wurde nicht festgelegt. Führen Sie eine NuGet-Paketwiederherstellung durch, um diese Datei zu generieren.
+ NETSDK1063: The path to the project assets file was not set. Run a NuGet package restore to generate this file.{StrBegin="NETSDK1063: "}NETSDK1006: Assets file path '{0}' is not rooted. Only full paths are supported.
- NETSDK1006: Die Ressourcendateipfad "{0}" hat keinen Stamm. Nur vollständige Pfade werden unterstützt.
+ NETSDK1006: Assets file path '{0}' is not rooted. Only full paths are supported.{StrBegin="NETSDK1006: "}NETSDK1001: At least one possible target framework must be specified.
- NETSDK1001: Geben Sie mindestens ein mögliches Zielframework an.
+ NETSDK1001: At least one possible target framework must be specified.{StrBegin="NETSDK1001: "}
+
+ NETSDK1125: Publishing to a single-file is only supported for netcoreapp target.
+ NETSDK1125: Publishing to a single-file is only supported for netcoreapp target.
+ {StrBegin="NETSDK1125: "}
+ NETSDK1092: The CLSIDMap cannot be embedded on the COM host because adding resources requires that the build be performed on Windows (excluding Nano Server).
- NETSDK1092: CLSIDMap kann auf dem COM-Host nicht eingebettet werden, weil für das Hinzufügen von Ressourcen eine Ausführung des Builds unter Windows erforderlich ist (Nano Server ausgeschlossen).
+ NETSDK1092: The CLSIDMap cannot be embedded on the COM host because adding resources requires that the build be performed on Windows (excluding Nano Server).{StrBegin="NETSDK1092: "}NETSDK1065: Cannot find app host for {0}. {0} could be an invalid runtime identifier (RID). For more information about RID, see https://aka.ms/rid-catalog.
- NETSDK1065: Der App-Host für "{0}" wurde nicht gefunden. "{0}" könnte ein ungültiger Runtimebezeichner (RID) sein. Weitere Informationen zum RID finden Sie unter https://aka.ms/rid-catalog.
+ NETSDK1065: Cannot find app host for {0}. {0} could be an invalid runtime identifier (RID). For more information about RID, see https://aka.ms/rid-catalog.{StrBegin="NETSDK1065: "}NETSDK1091: Unable to find a .NET Core COM host. The .NET Core COM host is only available on .NET Core 3.0 or higher when targeting Windows.
- NETSDK1091: Es wurde kein .NET Core-COM-Host gefunden. Der .NET Core-COM-Host ist nur unter .NET Core 3.0 oder höher verfügbar, wenn Windows als Ziel verwendet wird.
+ NETSDK1091: Unable to find a .NET Core COM host. The .NET Core COM host is only available on .NET Core 3.0 or higher when targeting Windows.{StrBegin="NETSDK1091: "}NETSDK1114: Unable to find a .NET Core IJW host. The .NET Core IJW host is only available on .NET Core 3.1 or higher when targeting Windows.
- NETSDK1114: Es wurde kein .NET Core-IJW-Host gefunden. Der .NET Core-IJW-Host ist nur unter .NET Core 3.1 oder höher verfügbar, wenn Windows als Ziel verwendet wird.
+ NETSDK1114: Unable to find a .NET Core IJW host. The .NET Core IJW host is only available on .NET Core 3.1 or higher when targeting Windows.{StrBegin="NETSDK1114: "}NETSDK1007: Cannot find project info for '{0}'. This can indicate a missing project reference.
- NETSDK1007: Die Projektinformationen für "{0}" wurden nicht gefunden. Dies ist möglicherweise auf einen fehlenden Projektverweis zurückzuführen.
+ NETSDK1007: Cannot find project info for '{0}'. This can indicate a missing project reference.{StrBegin="NETSDK1007: "}NETSDK1032: The RuntimeIdentifier platform '{0}' and the PlatformTarget '{1}' must be compatible.
- NETSDK1032: Die RuntimeIdentifier-Plattform "{0}" und das PlatformTarget "{1}" müssen kompatibel sein.
+ NETSDK1032: The RuntimeIdentifier platform '{0}' and the PlatformTarget '{1}' must be compatible.{StrBegin="NETSDK1032: "}NETSDK1031: It is not supported to build or publish a self-contained application without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set SelfContained to false.
- NETSDK1031: Das Erstellen oder Veröffentlichen einer eigenständigen Anwendung ohne die Angabe eines RuntimeIdentifier wird nicht unterstützt. Geben Sie entweder einen RuntimeIdentifier an, oder legen Sie SelfContained auf FALSE fest.
+ NETSDK1031: It is not supported to build or publish a self-contained application without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set SelfContained to false.{StrBegin="NETSDK1031: "}
-
- NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false.
- NETSDK1097: Das Veröffentlichen einer Anwendung in einer einzelnen Datei ohne Angabe eines RuntimeIdentifier wird nicht unterstützt. Geben Sie entweder einen RuntimeIdentifier an, oder legen Sie PublishSingleFile auf FALSE fest.
- {StrBegin="NETSDK1097: "}
- NETSDK1098: Applications published to a single-file are required to use the application host. You must either set PublishSingleFile to false or set UseAppHost to true.
- NETSDK1098: Anwendungen, die in einer einzelnen Datei veröffentlicht wurden, müssen den Anwendungshost verwenden. Legen Sie PublishSingleFile auf FALSE oder UseAppHost auf TRUE fest.
+ NETSDK1098: Applications published to a single-file are required to use the application host. You must either set PublishSingleFile to false or set UseAppHost to true.{StrBegin="NETSDK1098: "}NETSDK1099: Publishing to a single-file is only supported for executable applications.
- NETSDK1099: Die Veröffentlichung in einer einzelnen Datei wird nur für ausführbare Anwendungen unterstützt.
+ NETSDK1099: Publishing to a single-file is only supported for executable applications.{StrBegin="NETSDK1099: "}
+
+ NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false.
+ NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false.
+ {StrBegin="NETSDK1097: "}
+ NETSDK1194: The "--output" option isn't supported when building a solution.
- NETSDK1194: Die Option "--output" wird beim Erstellen einer Lösung nicht unterstützt.
+ NETSDK1194: The "--output" option isn't supported when building a solution.{StrBegin="NETSDK1194: "}NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specifiy the RID at the individual project level instead.
- NETSDK1134: Das Erstellen einer Lösung mit einem bestimmten RuntimeIdentifier wird nicht unterstützt. Wenn Sie für eine einzelne RID veröffentlichen möchten, geben Sie die RID auf individueller Projektebene an.
+ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specifiy the RID at the individual project level instead.{StrBegin="NETSDK1134: "}NETSDK1135: SupportedOSPlatformVersion {0} cannot be higher than TargetPlatformVersion {1}.
- NETSDK1135: SupportedOSPlatformVersion {0} darf nicht höher sein als TargetPlatformVersion {1}.
+ NETSDK1135: SupportedOSPlatformVersion {0} cannot be higher than TargetPlatformVersion {1}.{StrBegin="NETSDK1135: "}NETSDK1143: Including all content in a single file bundle also includes native libraries. If IncludeAllContentForSelfExtract is true, IncludeNativeLibrariesForSelfExtract must not be false.
- NETSDK1143: Wenn der gesamte Inhalt in einem einzelnen Dateipaket eingeschlossen wird, sind darin auch native Bibliotheken enthalten. Wenn "IncludeAllContentForSelfExtract" auf TRUE festgelegt wird, darf "IncludeNativeLibrariesForSelfExtract" nicht FALSE lauten.
+ NETSDK1143: Including all content in a single file bundle also includes native libraries. If IncludeAllContentForSelfExtract is true, IncludeNativeLibrariesForSelfExtract must not be false.{StrBegin="NETSDK1143: "}NETSDK1142: Including symbols in a single file bundle is not supported when publishing for .NET5 or higher.
- NETSDK1142: Das Einschließen von Symbolen in ein einzelnes Dateipaket wird beim Veröffentlichen für .NET5 oder höher nicht unterstützt.
+ NETSDK1142: Including symbols in a single file bundle is not supported when publishing for .NET5 or higher.{StrBegin="NETSDK1142: "}NETSDK1013: The TargetFramework value '{0}' was not recognized. It may be misspelled. If not, then the TargetFrameworkIdentifier and/or TargetFrameworkVersion properties must be specified explicitly.
- NETSDK1013: Der TargetFramework-Wert "{0}" wurde nicht erkannt. Unter Umständen ist die Schreibweise nicht korrekt. Andernfalls müssen die Eigenschaften TargetFrameworkIdentifier und/oder TargetFrameworkVersion explizit angegeben werden.
+ NETSDK1013: The TargetFramework value '{0}' was not recognized. It may be misspelled. If not, then the TargetFrameworkIdentifier and/or TargetFrameworkVersion properties must be specified explicitly.{StrBegin="NETSDK1013: "}NETSDK1067: Self-contained applications are required to use the application host. Either set SelfContained to false or set UseAppHost to true.
- NETSDK1067: Eigenständige Anwendungen müssen den Anwendungshost verwenden. Legen Sie "SelfContained" auf FALSE oder "UseAppHost" auf TRUE fest.
+ NETSDK1067: Self-contained applications are required to use the application host. Either set SelfContained to false or set UseAppHost to true.{StrBegin="NETSDK1067: "}
-
- NETSDK1125: Publishing to a single-file is only supported for netcoreapp target.
- NETSDK1125: Das Veröffentlichen in einer einzelnen Datei wird nur für das netcoreapp-Ziel unterstützt.
- {StrBegin="NETSDK1125: "}
- Choosing '{0}' because AssemblyVersion '{1}' is greater than '{2}'.
- Auswahl von "{0}", weil AssemblyVersion {1} höher ist als {2}.
+ Choosing '{0}' because AssemblyVersion '{1}' is greater than '{2}'.Choosing '{0}' arbitrarily as both items are copy-local and have equal file and assembly versions.
- Zufällige Auswahl von "{0}", weil für beide Elemente "copy-local" festgelegt wurde und sie die gleiche Datei- und Assemblyversion aufweisen.
+ Choosing '{0}' arbitrarily as both items are copy-local and have equal file and assembly versions.Choosing '{0}' because file version '{1}' is greater than '{2}'.
- Auswahl von "{0}", weil die Dateiversion {1} höher ist als {2}.
+ Choosing '{0}' because file version '{1}' is greater than '{2}'.Choosing '{0}' because it is a platform item.
- Auswahl von "{0}", weil es sich um ein Plattformelement handelt.
+ Choosing '{0}' because it is a platform item.Choosing '{0}' because it comes from a package that is preferred.
- Auswahl von "{0}", weil es aus einem bevorzugten Paket stammt.
+ Choosing '{0}' because it comes from a package that is preferred.NETSDK1089: The '{0}' and '{1}' types have the same CLSID '{2}' set in their GuidAttribute. Each COMVisible class needs to have a distinct guid for their CLSID.
- NETSDK1089: Für die Typen "{0}" und "{1}" ist dieselbe CLSID "{2}" im GuidAttribute festgelegt. Jede COMVisible-Klasse muss eine eindeutige GUID für ihre CLSID aufweisen.
+ NETSDK1089: The '{0}' and '{1}' types have the same CLSID '{2}' set in their GuidAttribute. Each COMVisible class needs to have a distinct guid for their CLSID.{StrBegin="NETSDK1089: "}
{0} - The first type with the conflicting guid.
{1} - The second type with the conflicting guid.
@@ -222,241 +222,241 @@
NETSDK1088: The COMVisible class '{0}' must have a GuidAttribute with the CLSID of the class to be made visible to COM in .NET Core.
- NETSDK1088: Die COMVisible-Klasse "{0}" muss ein GuidAttribute mit der CLSID der Klasse aufweisen, damit sie für COM in .NET Core sichtbar gemacht wird.
+ NETSDK1088: The COMVisible class '{0}' must have a GuidAttribute with the CLSID of the class to be made visible to COM in .NET Core.{StrBegin="NETSDK1088: "}
{0} - The ComVisible class that doesn't have a GuidAttribute on it.NETSDK1090: The supplied assembly '{0}' is not valid. Cannot generate a CLSIDMap from it.
- NETSDK1090: Die angegebene Assembly "{0}" ist ungültig. Daraus kann keine CLSIDMap generiert werden.
+ NETSDK1090: The supplied assembly '{0}' is not valid. Cannot generate a CLSIDMap from it.{StrBegin="NETSDK1090: "}
{0} - The path to the invalid assembly.NETSDK1167: Compression in a single file bundle is only supported when publishing for .NET6 or higher.
- NETSDK1167: Die Komprimierung in einem einzelnen Dateipaket wird nur beim Veröffentlichen für .NET6 oder höher verwendet.
+ NETSDK1167: Compression in a single file bundle is only supported when publishing for .NET6 or higher.{StrBegin="NETSDK1167: "}NETSDK1176: Compression in a single file bundle is only supported when publishing a self-contained application.
- NETSDK1176: Die Komprimierung zu einem einzelnen Dateibündel wird nur beim Veröffentlichen einer eigenständigen Anwendung unterstützt.
+ NETSDK1176: Compression in a single file bundle is only supported when publishing a self-contained application.{StrBegin="NETSDK1176: "}NETSDK1133: There was conflicting information about runtime packs available for {0}:
{1}
- NETSDK1133: Es lagen widersprüchliche Informationen zu den für "{0}" verfügbaren Runtimepaketen vor:
+ NETSDK1133: There was conflicting information about runtime packs available for {0}:
{1}{StrBegin="NETSDK1133: "}NETSDK1014: Content item for '{0}' sets '{1}', but does not provide '{2}' or '{3}'.
- NETSDK1014: Das Inhaltselement für "{0}" legt "{1}" fest, gibt aber "{2}" oder "{3}" nicht an.
+ NETSDK1014: Content item for '{0}' sets '{1}', but does not provide '{2}' or '{3}'.{StrBegin="NETSDK1014: "}NETSDK1010: The '{0}' task must be given a value for parameter '{1}' in order to consume preprocessed content.
- NETSDK1010: Der Aufgabe "{0}" muss für die Nutzung vorverarbeiteter Inhalte mit einem Wert für den Parameter "{1}" versehen werden.
+ NETSDK1010: The '{0}' task must be given a value for parameter '{1}' in order to consume preprocessed content.{StrBegin="NETSDK1010: "}Could not determine winner because '{0}' does not exist.
- Der Gewinner konnte nicht bestimmt werden, weil "{0}" nicht vorhanden ist.
+ Could not determine winner because '{0}' does not exist.Could not determine winner due to equal file and assembly versions.
- Der Gewinner konnte aufgrund übereinstimmender Datei- und Assemblyversionen nicht bestimmt werden.
+ Could not determine winner due to equal file and assembly versions.Could not determine a winner because '{0}' has no file version.
- Der Gewinner konnte nicht bestimmt werden, weil "{0}" keine Dateiversion aufweist.
+ Could not determine a winner because '{0}' has no file version.Could not determine a winner because '{0}' is not an assembly.
- Der Gewinner konnte nicht bestimmt werden, weil es sich bei "{0}" nicht um eine Assembly handelt.
+ Could not determine a winner because '{0}' is not an assembly.NETSDK1181: Error getting pack version: Pack '{0}' was not present in workload manifests.
- NETSDK1181: Fehler beim Abrufen der Paketversion: Das Paket „{0}“ war in Workloadmanifesten nicht vorhanden.
+ NETSDK1181: Error getting pack version: Pack '{0}' was not present in workload manifests.{StrBegin="NETSDK1181: "}NETSDK1042: Could not load PlatformManifest from '{0}' because it did not exist.
- NETSDK1042: PlatformManifest konnte nicht von "{0}" geladen werden, weil es nicht vorhanden ist.
+ NETSDK1042: Could not load PlatformManifest from '{0}' because it did not exist.{StrBegin="NETSDK1042: "}NETSDK1120: C++/CLI projects targeting .NET Core require a target framework of at least 'netcoreapp3.1'.
- NETSDK1120: C++/CLI-Projekte für .NET Core erfordern als Zielframework mindestens "netcoreapp 3.1".
+ NETSDK1120: C++/CLI projects targeting .NET Core require a target framework of at least 'netcoreapp3.1'.{StrBegin="NETSDK1120: "}NETSDK1158: Required '{0}' metadata missing on Crossgen2Tool item.
- NETSDK1158: Erforderliche Metadaten von "{0}" fehlen im Crossgen2Tool-Element.
+ NETSDK1158: Required '{0}' metadata missing on Crossgen2Tool item.{StrBegin="NETSDK1158: "}NETSDK1126: Publishing ReadyToRun using Crossgen2 is only supported for self-contained applications.
- NETSDK1126: Das Veröffentlichen von ReadyToRun mit Crossgen2 wird nur für eigenständige Anwendungen unterstützt.
+ NETSDK1126: Publishing ReadyToRun using Crossgen2 is only supported for self-contained applications.{StrBegin="NETSDK1126: "}NETSDK1155: Crossgen2Tool executable '{0}' not found.
- NETSDK1155: Die ausführbare Crossgen2Tool-Datei "{0}" wurde nicht gefunden.
+ NETSDK1155: Crossgen2Tool executable '{0}' not found.{StrBegin="NETSDK1155: "}NETSDK1154: Crossgen2Tool must be specified when UseCrossgen2 is set to true.
- NETSDK1154: "Crossgen2Tool" muss angegeben werden, wenn "UseCrossgen2" auf TRUE festgelegt ist.
+ NETSDK1154: Crossgen2Tool must be specified when UseCrossgen2 is set to true.{StrBegin="NETSDK1154: "}NETSDK1166: Cannot emit symbols when publishing for .NET 5 with Crossgen2 using composite mode.
- NETSDK1166: Bei der Veröffentlichung für .NET 5 mit Crossgen2 im zusammengesetzten Modus können keine Symbole ausgegeben werden.
+ NETSDK1166: Cannot emit symbols when publishing for .NET 5 with Crossgen2 using composite mode.{StrBegin="NETSDK1166: "}NETSDK1160: CrossgenTool executable '{0}' not found.
- NETSDK1160: Die ausführbare CrossgenTool-Datei "{0}" wurde nicht gefunden.
+ NETSDK1160: CrossgenTool executable '{0}' not found.{StrBegin="NETSDK1160: "}NETSDK1153: CrossgenTool not specified in PDB compilation mode.
- NETSDK1153: "CrossgenTool" wurde im PDB-Kompilierungsmodus nicht angegeben.
+ NETSDK1153: CrossgenTool not specified in PDB compilation mode.{StrBegin="NETSDK1153: "}NETSDK1159: CrossgenTool must be specified when UseCrossgen2 is set to false.
- NETSDK1159: "CrossgenTool" muss angegeben werden, wenn "UseCrossgen2" auf FALSE festgelegt ist.
+ NETSDK1159: CrossgenTool must be specified when UseCrossgen2 is set to false.{StrBegin="NETSDK1159: "}NETSDK1161: DiaSymReader library '{0}' not found.
- NETSDK1161: Die DiaSymReader-Bibliothek "{0}" wurde nicht gefunden.
+ NETSDK1161: DiaSymReader library '{0}' not found.{StrBegin="NETSDK1161: "}NETSDK1156: .NET host executable '{0}' not found.
- NETSDK1156: Die ausführbare .NET-Hostdatei "{0}" wurde nicht gefunden.
+ NETSDK1156: .NET host executable '{0}' not found.{StrBegin="NETSDK1156: "}NETSDK1055: DotnetTool does not support target framework lower than netcoreapp2.1.
- NETSDK1055: DotnetTool unterstützt kein Zielframework vor netcoreapp2.1.
+ NETSDK1055: DotnetTool does not support target framework lower than netcoreapp2.1.{StrBegin="NETSDK1055: "}NETSDK1054: only supports .NET Core.
- NETSDK1054: Unterstützt nur .NET Core.
+ NETSDK1054: only supports .NET Core.{StrBegin="NETSDK1054: "}NETSDK1022: Duplicate '{0}' items were included. The .NET SDK includes '{0}' items from your project directory by default. You can either remove these items from your project file, or set the '{1}' property to '{2}' if you want to explicitly include them in your project file. For more information, see {4}. The duplicate items were: {3}
- NETSDK1022: Es wurden doppelte {0}-Elemente eingeschlossen. Das .NET SDK enthält standardmäßig {0}-Elemente aus ihrem Projektverzeichnis. Sie können entweder diese Elemente aus der Projektdatei entfernen oder die Eigenschaft "{1}" auf "{2}" festlegen, wenn Sie sie explizit in Ihre Projektdatei einbeziehen möchten. Weitere Informationen erhalten Sie unter "{4}". Die doppelten Elemente waren: {3}.
+ NETSDK1022: Duplicate '{0}' items were included. The .NET SDK includes '{0}' items from your project directory by default. You can either remove these items from your project file, or set the '{1}' property to '{2}' if you want to explicitly include them in your project file. For more information, see {4}. The duplicate items were: {3}{StrBegin="NETSDK1022: "}NETSDK1015: The preprocessor token '{0}' has been given more than one value. Choosing '{1}' as the value.
- NETSDK1015: Das Präprozessortoken "{0}" wurde mit mehreren Werten versehen. "{1}" wird als Wert ausgewählt.
+ NETSDK1015: The preprocessor token '{0}' has been given more than one value. Choosing '{1}' as the value.{StrBegin="NETSDK1015: "}NETSDK1152: Found multiple publish output files with the same relative path: {0}.
- NETSDK1152: Es wurden mehrere Ausgabedateien für die Veröffentlichung mit demselben relativen Pfad gefunden: {0}.
+ NETSDK1152: Found multiple publish output files with the same relative path: {0}.{StrBegin="NETSDK1152: "}NETSDK1110: More than one asset in the runtime pack has the same destination sub-path of '{0}'. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.
- NETSDK1110: Mehr als eine Ressource im Runtimepaket weist den gleichen Zielunterpfad "{0}" auf. Melden Sie diesen Fehler hier dem .NET-Team: https://aka.ms/dotnet-sdk-issue.
+ NETSDK1110: More than one asset in the runtime pack has the same destination sub-path of '{0}'. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.{StrBegin="NETSDK1110: "}NETSDK1169: The same resource ID {0} was specified for two type libraries '{1}' and '{2}'. Duplicate type library IDs are not allowed.
- NETSDK1169: Für zwei Typbibliotheken ("{1}" und "{2}") wurde dieselbe Ressourcen-ID {0} angegeben. Doppelte IDs für Typbibliotheken sind nicht zulässig.
+ NETSDK1169: The same resource ID {0} was specified for two type libraries '{1}' and '{2}'. Duplicate type library IDs are not allowed.{StrBegin="NETSDK1169: "}Encountered conflict between '{0}' and '{1}'.
- Zwischen "{0}" und "{1}" wurde ein Konflikt festgestellt.
+ Encountered conflict between '{0}' and '{1}'.NETSDK1051: Error parsing FrameworkList from '{0}'. {1} '{2}' was invalid.
- NETSDK1051: Fehler beim Analysieren von FrameworkList aus "{0}". {1} "{2}" war ungültig.
+ NETSDK1051: Error parsing FrameworkList from '{0}'. {1} '{2}' was invalid.{StrBegin="NETSDK1051: "}NETSDK1043: Error parsing PlatformManifest from '{0}' line {1}. Lines must have the format {2}.
- NETSDK1043: Fehler beim Analysieren von PlatformManifest von "{0}" Zeile {1}. Zeilen müssen das Format "{2}" aufweisen.
+ NETSDK1043: Error parsing PlatformManifest from '{0}' line {1}. Lines must have the format {2}.{StrBegin="NETSDK1043: "}NETSDK1044: Error parsing PlatformManifest from '{0}' line {1}. {2} '{3}' was invalid.
- NETSDK1044: Fehler beim Analysieren von PlatformManifest von "{0}" Zeile {1}. {2} "{3}" war ungültig.
+ NETSDK1044: Error parsing PlatformManifest from '{0}' line {1}. {2} '{3}' was invalid.{StrBegin="NETSDK1044: "}NETSDK1060: Error reading assets file: {0}
- NETSDK1060: Fehler beim Lesen der Ressourcendatei: {0}
+ NETSDK1060: Error reading assets file: {0}{StrBegin="NETSDK1060: "}NETSDK1111: Failed to delete output apphost: {0}
- NETSDK1111: Fehler beim Löschen von Ausgabe-apphost: {0}
+ NETSDK1111: Failed to delete output apphost: {0}{StrBegin="NETSDK1111: "}NETSDK1077: Failed to lock resource.
- NETSDK1077: Fehler beim Sperren der Ressource.
+ NETSDK1077: Failed to lock resource.{StrBegin="NETSDK1077: "}NETSDK1030: Given file name '{0}' is longer than 1024 bytes
- NETSDK1030: Der angegebene Dateiname "{0}" ist länger als 1024 Byte.
+ NETSDK1030: Given file name '{0}' is longer than 1024 bytes{StrBegin="NETSDK1030: "}NETSDK1024: Folder '{0}' already exists either delete it or provide a different ComposeWorkingDir
- NETSDK1024: Der Ordner "{0}" ist bereits vorhanden. Löschen Sie ihn, oder geben Sie ein anderes "ComposeWorkingDir" an.
+ NETSDK1024: Folder '{0}' already exists either delete it or provide a different ComposeWorkingDir{StrBegin="NETSDK1024: "}NETSDK1068: The framework-dependent application host requires a target framework of at least 'netcoreapp2.1'.
- NETSDK1068: Für den frameworkabhängigen Anwendungshost ist mindestens das Zielframework "netcoreapp2.1" erforderlich.
+ NETSDK1068: The framework-dependent application host requires a target framework of at least 'netcoreapp2.1'.{StrBegin="NETSDK1068: "}NETSDK1052: Framework list file path '{0}' is not rooted. Only full paths are supported.
- NETSDK1052: Der FrameworkList-Dateipfad "{0}" enthält keinen Stamm. Nur vollständige Pfade werden unterstützt.
+ NETSDK1052: Framework list file path '{0}' is not rooted. Only full paths are supported.{StrBegin="NETSDK1052: "}NETSDK1087: Multiple FrameworkReference items for '{0}' were included in the project.
- NETSDK1087: In das Projekt wurden mehrere FrameworkReference-Elemente für "{0}" einbezogen.
+ NETSDK1087: Multiple FrameworkReference items for '{0}' were included in the project.{StrBegin="NETSDK1087: "}NETSDK1086: A FrameworkReference for '{0}' was included in the project. This is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}
- NETSDK1086: Ein FrameworkReference für "{0}" wurde in das Projekt einbezogen. Darauf wird vom .NET SDK implizit verwiesen, und Sie müssen in der Regel nicht von Ihrem Projekt aus darauf verweisen. Weitere Informationen finden Sie unter "{1}".
+ NETSDK1086: A FrameworkReference for '{0}' was included in the project. This is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}{StrBegin="NETSDK1086: "}NETSDK1049: Resolved file has a bad image, no metadata, or is otherwise inaccessible. {0} {1}
- NETSDK1049: Die aufgelöste Datei enthält ein fehlerhaftes Image oder keine Metadaten, oder der Zugriff ist aus anderen Gründen nicht möglich. {0} {1}
+ NETSDK1049: Resolved file has a bad image, no metadata, or is otherwise inaccessible. {0} {1}{StrBegin="NETSDK1049: "}NETSDK1141: Unable to resolve the .NET SDK version as specified in the global.json located at {0}.
- NETSDK1141: Die .NET SDK-Version kann nicht aufgelöst werden, wie in der global.json-Datei unter "{0}" angegeben.
+ NETSDK1141: Unable to resolve the .NET SDK version as specified in the global.json located at {0}.{StrBegin="NETSDK1141: "}NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.
- NETSDK1144: Fehler bei der Größenoptimierung von Assemblys. Die Optimierung kann durch Festlegen der PublishTrimmed-Eigenschaft auf FALSE deaktiviert werden.
+ NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.{StrBegin="NETSDK1144: "}
@@ -466,90 +466,90 @@
NETSDK1102: Optimizing assemblies for size is not supported for the selected publish configuration. Please ensure that you are publishing a self-contained app.
- NETSDK1102: Die Größenoptimierung von Assemblys wird für die ausgewählte Veröffentlichungskonfiguration nicht unterstützt. Stellen Sie sicher, dass Sie eine eigenständige App veröffentlichen.
+ NETSDK1102: Optimizing assemblies for size is not supported for the selected publish configuration. Please ensure that you are publishing a self-contained app.{StrBegin="NETSDK1102: "}Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
- Das Optimieren der Assembly für die Größe kann das Verhalten der App ändern. Stellen Sie sicher, dass nach der Veröffentlichung Tests durchgeführt werden. Informationen finden Sie unter https://aka.ms/dotnet-illink.
+ Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illinkOptimizing assemblies for size. This process might take a while.
- Assemblys werden für die Größe optimiert. Dieser Vorgang kann eine Weile dauern.
+ Optimizing assemblies for size. This process might take a while.NETSDK1191: A runtime identifier for the property '{0}' couldn't be inferred. Specify a rid explicitly.
- NETSDK1191: Ein Runtimebezeichner für die Eigenschaft „{0}“ konnte nicht abgeleitet werden. Geben Sie eine RID explizit an.
+ NETSDK1191: A runtime identifier for the property '{0}' couldn't be inferred. Specify a rid explicitly.{StrBegin="NETSDK1191: "}NETSDK1020: Package Root {0} was incorrectly given for Resolved library {1}
- NETSDK1020: Der Paketstamm "{0}" war für die aufgelöste Bibliothek "{1}" falsch angegeben.
+ NETSDK1020: Package Root {0} was incorrectly given for Resolved library {1}{StrBegin="NETSDK1020: "}NETSDK1025: The target manifest {0} provided is of not the correct format
- NETSDK1025: Das angegebene Zielmanifest "{0}" weist nicht das richtige Format auf.
+ NETSDK1025: The target manifest {0} provided is of not the correct format{StrBegin="NETSDK1025: "}NETSDK1163: Input assembly '{0}' not found.
- NETSDK1163: Die Eingabeassembly "{0}" wurde nicht gefunden.
+ NETSDK1163: Input assembly '{0}' not found.{StrBegin="NETSDK1163: "}NETSDK1003: Invalid framework name: '{0}'.
- NETSDK1003: Ungültiger Frameworkname: "{0}".
+ NETSDK1003: Invalid framework name: '{0}'.{StrBegin="NETSDK1003: "}NETSDK1058: Invalid value for ItemSpecToUse parameter: '{0}'. This property must be blank or set to 'Left' or 'Right'
- NETSDK1058: Ungültiger Wert für den ItemSpecToUse-Parameter: "{0}". Diese Eigenschaft muss leer oder auf "Left" bzw. "Right" festgelegt sein.
+ NETSDK1058: Invalid value for ItemSpecToUse parameter: '{0}'. This property must be blank or set to 'Left' or 'Right'{StrBegin="NETSDK1058: "}
The following are names of parameters or literal values and should not be translated: ItemSpecToUse, Left, RightNETSDK1018: Invalid NuGet version string: '{0}'.
- NETSDK1018: Ungültige NuGet-Versionszeichenfolge: "{0}".
+ NETSDK1018: Invalid NuGet version string: '{0}'.{StrBegin="NETSDK1018: "}NETSDK1075: Update handle is invalid. This instance may not be used for further updates.
- NETSDK1075: Das Updatehandle ist ungültig. Diese Instanz darf für weitere Updates nicht verwendet werden.
+ NETSDK1075: Update handle is invalid. This instance may not be used for further updates.{StrBegin="NETSDK1075: "}NETSDK1104: RollForward value '{0}' is invalid. Allowed values are {1}.
- NETSDK1104: Der RollForward-Wert "{0}" ist ungültig. Zulässige Werte: {1}.
+ NETSDK1104: RollForward value '{0}' is invalid. Allowed values are {1}.{StrBegin="NETSDK1104: "}NETSDK1140: {0} is not a valid TargetPlatformVersion for {1}. Valid versions include:
{2}
- NETSDK1140: {0} ist keine gültige TargetPlatformVersion für "{1}". Gültige Versionen sind:
+ NETSDK1140: {0} is not a valid TargetPlatformVersion for {1}. Valid versions include:
{2}{StrBegin="NETSDK1140: "}NETSDK1173: The provided type library '{0}' is in an invalid format.
- NETSDK1173: Die angegebene Typbibliothek "{0}" weist ein ungültiges Format auf.
+ NETSDK1173: The provided type library '{0}' is in an invalid format.{StrBegin="NETSDK1173: "}NETSDK1170: The provided type library ID '{0}' for type library '{1}' is invalid. The ID must be a positive integer less than 65536.
- NETSDK1170: Die angegebene Typenbibliotheks-ID „{0}“ für die Typbibliothek „{1}“ ist ungültig. Die ID muss eine positive Ganzzahl kleiner als 65536 sein.
+ NETSDK1170: The provided type library ID '{0}' for type library '{1}' is invalid. The ID must be a positive integer less than 65536.{StrBegin="NETSDK1170: "}NETSDK1157: JIT library '{0}' not found.
- NETSDK1157: Die JIT-Bibliothek "{0}" wurde nicht gefunden.
+ NETSDK1157: JIT library '{0}' not found.{StrBegin="NETSDK1157: "}NETSDK1061: The project was restored using {0} version {1}, but with current settings, version {2} would be used instead. To resolve this issue, make sure the same settings are used for restore and for subsequent operations such as build or publish. Typically this issue can occur if the RuntimeIdentifier property is set during build or publish but not during restore. For more information, see https://aka.ms/dotnet-runtime-patch-selection.
- NETSDK1061: Das Projekt wurde mit {0}, Version {1} wiederhergestellt, aber mit den aktuellen Einstellungen würde stattdessen Version {2} verwendet werden. Um dieses Problem zu beheben, müssen Sie sicherstellen, dass für die Wiederherstellung und für nachfolgende Vorgänge wie das Kompilieren oder Veröffentlichen dieselben Einstellungen verwendet werden. Dieses Problem tritt typischerweise auf, wenn die RuntimeIdentifier-Eigenschaft bei der Kompilierung oder Veröffentlichung, aber nicht bei der Wiederherstellung festgelegt wird. Weitere Informationen finden Sie unter https://aka.ms/dotnet-runtime-patch-selection.
+ NETSDK1061: The project was restored using {0} version {1}, but with current settings, version {2} would be used instead. To resolve this issue, make sure the same settings are used for restore and for subsequent operations such as build or publish. Typically this issue can occur if the RuntimeIdentifier property is set during build or publish but not during restore. For more information, see https://aka.ms/dotnet-runtime-patch-selection.{StrBegin="NETSDK1061: "}
{0} - Package Identifier for platform package
{1} - Restored version of platform package
@@ -557,436 +557,438 @@ The following are names of parameters or literal values and should not be transl
NETSDK1008: Missing '{0}' metadata on '{1}' item '{2}'.
- NETSDK1008: Die Metadaten "{0}" für das Element "{2}" vom Typ "{1}" sind nicht vorhanden.
+ NETSDK1008: Missing '{0}' metadata on '{1}' item '{2}'.{StrBegin="NETSDK1008: "}NETSDK1164: Missing output PDB path in PDB generation mode (OutputPDBImage metadata).
- NETSDK1164: Fehlender PDB-Ausgabepfad im PDB-Generierungsmodus (OutputPDBImage-Metadaten).
+ NETSDK1164: Missing output PDB path in PDB generation mode (OutputPDBImage metadata).{StrBegin="NETSDK1164: "}NETSDK1165: Missing output R2R image path (OutputR2RImage metadata).
- NETSDK1165: Fehlender Ausgabepfad für R2R-Image (OutputR2RImage-Metadaten).
+ NETSDK1165: Missing output R2R image path (OutputR2RImage metadata).{StrBegin="NETSDK1165: "}NETSDK1171: An integer ID less than 65536 must be provided for type library '{0}' because more than one type library is specified.
- NETSDK1171: Für die Typbibliothek "{0}" muss eine ganzzahlige ID kleiner als 65536 angegeben werden, weil mehrere Typbibliotheken angegeben wurden.
+ NETSDK1171: An integer ID less than 65536 must be provided for type library '{0}' because more than one type library is specified.{StrBegin="NETSDK1171: "}NETSDK1021: More than one file found for {0}
- NETSDK1021: Für "{0}" wurden mehrere Dateien gefunden.
+ NETSDK1021: More than one file found for {0}{StrBegin="NETSDK1021: "}NETSDK1069: This project uses a library that targets .NET Standard 1.5 or higher, and the project targets a version of .NET Framework that doesn't have built-in support for that version of .NET Standard. Visit https://aka.ms/net-standard-known-issues for a set of known issues. Consider retargeting to .NET Framework 4.7.2.
- NETSDK1069: Dieses Projekt verwendet eine Bibliothek, die auf .NET Standard 1.5 oder höher ausgerichtet ist, und das Projekt ist auf eine Version von .NET Framework ausgerichtet, die keine integrierte Unterstützung für diese .NET Standard-Version bietet. Besuchen Sie https://aka.ms/net-standard-known-issues for a set of known issues. Ziehen Sie eine neue Ausrichtung auf .NET Framework 4.7.2 in Betracht.
+ NETSDK1069: This project uses a library that targets .NET Standard 1.5 or higher, and the project targets a version of .NET Framework that doesn't have built-in support for that version of .NET Standard. Visit https://aka.ms/net-standard-known-issues for a set of known issues. Consider retargeting to .NET Framework 4.7.2.{StrBegin="NETSDK1069: "}NETSDK1115: The current .NET SDK does not support .NET Framework without using .NET SDK Defaults. It is likely due to a mismatch between C++/CLI project CLRSupport property and TargetFramework.
- NETSDK1115: Das aktuelle .NET SDK unterstützt das .NET Framework nur, wenn .NET SDK-Standardwerte verwendet werden. Wahrscheinlich liegt ein Konflikt zwischen der CLRSupport-Eigenschaft des C++-/CLI-Projekts und TargetFramework vor.
+ NETSDK1115: The current .NET SDK does not support .NET Framework without using .NET SDK Defaults. It is likely due to a mismatch between C++/CLI project CLRSupport property and TargetFramework.{StrBegin="NETSDK1115: "}NETSDK1182: Targeting .NET 6.0 or higher in Visual Studio 2019 is not supported.
- NETSDK1182: .NET 6.0 oder höher wird als Ziel in Visual Studio 2019 nicht unterstützt.
+ NETSDK1182: Targeting .NET 6.0 or higher in Visual Studio 2019 is not supported.{StrBegin="NETSDK1182: "}NETSDK1192: Targeting .NET 7.0 or higher in Visual Studio 2022 17.3 is not supported.
- NETSDK1192: Die Ausrichtung auf .NET 7.0 oder höher in Visual Studio 2022 17.3 wird nicht unterstützt.
+ NETSDK1192: Targeting .NET 7.0 or higher in Visual Studio 2022 17.3 is not supported.{StrBegin="NETSDK1192: "}NETSDK1084: There is no application host available for the specified RuntimeIdentifier '{0}'.
- NETSDK1084: Für den angegebenen RuntimeIdentifier "{0}" ist kein Anwendungshost verfügbar.
+ NETSDK1084: There is no application host available for the specified RuntimeIdentifier '{0}'.{StrBegin="NETSDK1084: "}NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked.
- NETSDK1085: Die Eigenschaft "NoBuild" wurde auf TRUE festgelegt, aber das Ziel "Build" wurde aufgerufen.
+ NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked.{StrBegin="NETSDK1085: "}NETSDK1002: Project '{0}' targets '{2}'. It cannot be referenced by a project that targets '{1}'.
- NETSDK1002: Das Projekt "{0}" hat das Ziel "{2}". Ein Verweis über ein Projekt mit dem Ziel "{1}" ist nicht möglich.
+ NETSDK1002: Project '{0}' targets '{2}'. It cannot be referenced by a project that targets '{1}'.{StrBegin="NETSDK1002: "}NETSDK1082: There was no runtime pack for {0} available for the specified RuntimeIdentifier '{1}'.
- NETSDK1082: Für "{0}" stand für den angegebenen RuntimeIdentifier "{1}" kein Runtimepaket zur Verfügung.
+ NETSDK1082: There was no runtime pack for {0} available for the specified RuntimeIdentifier '{1}'.{StrBegin="NETSDK1082: "}NETSDK1132: No runtime pack information was available for {0}.
- NETSDK1132: Für "{0}" waren keine Runtimepaketinformationen verfügbar.
+ NETSDK1132: No runtime pack information was available for {0}.{StrBegin="NETSDK1132: "}NETSDK1128: COM hosting does not support self-contained deployments.
- NETSDK1128: Beim COM-Hosting werden keine eigenständigen Bereitstellungen unterstützt.
+ NETSDK1128: COM hosting does not support self-contained deployments.{StrBegin="NETSDK1128: "}NETSDK1119: C++/CLI projects targeting .NET Core cannot use EnableComHosting=true.
- NETSDK1119: C++-/CLI-Projekte für .NET Core können "EnableComHosting=true" nicht verwenden.
+ NETSDK1119: C++/CLI projects targeting .NET Core cannot use EnableComHosting=true.{StrBegin="NETSDK1119: "}NETSDK1116: C++/CLI projects targeting .NET Core must be dynamic libraries.
- NETSDK1116: C++-/CLI-Projekte für .NET Core müssen dynamische Bibliotheken sein.
+ NETSDK1116: C++/CLI projects targeting .NET Core must be dynamic libraries.{StrBegin="NETSDK1116: "}NETSDK1118: C++/CLI projects targeting .NET Core cannot be packed.
- NETSDK1118: C++-/CLI-Projekte für .NET Core können nicht paketiert werden.
+ NETSDK1118: C++/CLI projects targeting .NET Core cannot be packed.{StrBegin="NETSDK1118: "}NETSDK1117: Does not support publish of C++/CLI project targeting dotnet core.
- NETSDK1117: Keine Unterstützung für die Veröffentlichung des C++-/CLI-Projekts für .NET Core.
+ NETSDK1117: Does not support publish of C++/CLI project targeting dotnet core.{StrBegin="NETSDK1117: "}NETSDK1121: C++/CLI projects targeting .NET Core cannot use SelfContained=true.
- NETSDK1121: C++-/CLI-Projekte für .NET Core können "SelfContained=true" nicht verwenden.
+ NETSDK1121: C++/CLI projects targeting .NET Core cannot use SelfContained=true.{StrBegin="NETSDK1121: "}NETSDK1151: The referenced project '{0}' is a self-contained executable. A self-contained executable cannot be referenced by a non self-contained executable. For more information, see https://aka.ms/netsdk1151
- NETSDK1151: Das referenzierte Projekt „{0}“ ist eine eigenständige ausführbare Datei. Auf eine eigenständige ausführbare Datei kann nicht von einer nicht eigenständigen ausführbaren Datei verwiesen werden. Weitere Informationen finden Sie unter https://aka.ms/netsdk1151.
+ NETSDK1151: The referenced project '{0}' is a self-contained executable. A self-contained executable cannot be referenced by a non self-contained executable. For more information, see https://aka.ms/netsdk1151{StrBegin="NETSDK1151: "}NETSDK1162: PDB generation: R2R executable '{0}' not found.
- NETSDK1162: PDB-Generierung: Die ausführbare R2R-Datei "{0}" wurde nicht gefunden.
+ NETSDK1162: PDB generation: R2R executable '{0}' not found.{StrBegin="NETSDK1162: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: Um "{0}" in Projektmappenprojekten zu verwenden, müssen Sie die Umgebungsvariable "{1}" (auf TRUE) festlegen. Dadurch wird die Zeit zum Abschließen des Vorgangs erhöht.
- {StrBegin="NETSDK1190: "}
- NETSDK1053: Pack as tool does not support self contained.
- NETSDK1053: Die Paketierung als Tool unterstützt keine eigenständige Bereitstellung.
+ NETSDK1053: Pack as tool does not support self contained.{StrBegin="NETSDK1053: "}NETSDK1146: PackAsTool does not support TargetPlatformIdentifier being set. For example, TargetFramework cannot be net5.0-windows, only net5.0. PackAsTool also does not support UseWPF or UseWindowsForms when targeting .NET 5 and higher.
- NETSDK1146: Die Festlegung von TargetPlatformIdentifier wird von PackAsTool nicht unterstützt. Beispielsweise kann nicht "net5.0-windows", sondern nur "net5.0" als TargetFramework verwendet werden. Bei Festlegung von .NET 5 oder höher als Ziel werden auch UseWPF oder UseWindowsForms von PackAsTool nicht unterstützt.
+ NETSDK1146: PackAsTool does not support TargetPlatformIdentifier being set. For example, TargetFramework cannot be net5.0-windows, only net5.0. PackAsTool also does not support UseWPF or UseWindowsForms when targeting .NET 5 and higher.{StrBegin="NETSDK1146: "}NETSDK1187: Package {0} {1} has a resource with the locale '{2}'. This locale has been normalized to the standard format '{3}' to prevent casing issues in the build. Consider notifying the package author about this casing issue.
- NETSDK1187: Das Paket {0} {1} verfügt über eine Ressource mit dem gebietsschema-'{2}'. Dieses Gebietsschema wurde auf das Standardformat '{3}' normalisiert, um Groß-/Kleinschreibungsprobleme im Build zu vermeiden. Erwägen Sie, den Paketautor über dieses Groß-/Kleinschreibungsproblem zu benachrichtigen.
+ NETSDK1187: Package {0} {1} has a resource with the locale '{2}'. This locale has been normalized to the standard format '{3}' to prevent casing issues in the build. Consider notifying the package author about this casing issue.Error code is NETSDK1187. 0 is a package name, 1 is a package version, 2 is the incorrect locale string, and 3 is the correct locale string.NETSDK1188: Package {0} {1} has a resource with the locale '{2}'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale.
- NETSDK1188: Das Paket {0} {1} verfügt über eine Ressource mit dem gebietsschema-'{2}'. Dieses Gebietsschema wird von .NET nicht erkannt. Erwägen Sie, den Paketautor darüber zu benachrichtigen, dass offenbar ein ungültiges Gebietsschema verwendet wird.
+ NETSDK1188: Package {0} {1} has a resource with the locale '{2}'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale.Error code is NETSDK1188. 0 is a package name, 1 is a package version, and 2 is the incorrect locale stringNETSDK1064: Package {0}, version {1} was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions.
- NETSDK1064: Das Paket "{0}", Version {1}, wurde nicht gefunden. Möglicherweise wurde es nach der NuGet-Wiederherstellung gelöscht. Andernfalls wurde die NuGet-Wiederherstellung aufgrund von Beschränkungen der maximalen Pfadlänge eventuell nur teilweise abgeschlossen.
+ NETSDK1064: Package {0}, version {1} was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions.{StrBegin="NETSDK1064: "}NETSDK1023: A PackageReference for '{0}' was included in your project. This package is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}
- NETSDK1023: Ein PackageReference für "{0}" war in Ihrem Projekt vorhanden. Auf dieses Paket wird vom .NET SDK implizit verwiesen, und Sie müssen in der Regel nicht von Ihrem Projekt aus darauf verweisen. Weitere Informationen finden Sie unter "{1}".
+ NETSDK1023: A PackageReference for '{0}' was included in your project. This package is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}{StrBegin="NETSDK1023: "}NETSDK1071: A PackageReference to '{0}' specified a Version of `{1}`. Specifying the version of this package is not recommended. For more information, see https://aka.ms/sdkimplicitrefs
- NETSDK1071: Ein PackageReference-Verweis auf "{0}" hat die Version "{1}" angegeben. Die Angabe der Version dieses Pakets wird nicht empfohlen. Weitere Informationen finden Sie unter https://aka.ms/sdkimplicitrefs.
+ NETSDK1071: A PackageReference to '{0}' specified a Version of `{1}`. Specifying the version of this package is not recommended. For more information, see https://aka.ms/sdkimplicitrefs{StrBegin="NETSDK1071: "}NETSDK1174: Placeholder
- NETSDK1174: Platzhalter
+ NETSDK1174: Placeholder{StrBegin="NETSDK1174: "} - This string is not used here, but is a placeholder for the error code, which is used by the "dotnet run" command.NETSDK1189: Prefer32Bit is not supported and has no effect for netcoreapp target.
- NETSDK1189: Prefer32Bit wird nicht unterstützt und hat keine Auswirkungen auf das netcoreapp-Ziel.
+ NETSDK1189: Prefer32Bit is not supported and has no effect for netcoreapp target.{StrBegin="NETSDK1189: "}NETSDK1011: Assets are consumed from project '{0}', but no corresponding MSBuild project path was found in '{1}'.
- NETSDK1011: Es werden Ressourcen aus dem Projekt "{0}" genutzt, in "{1}" wurde jedoch kein entsprechender MSBuild-Projektpfad gefunden.
+ NETSDK1011: Assets are consumed from project '{0}', but no corresponding MSBuild project path was found in '{1}'.{StrBegin="NETSDK1011: "}NETSDK1059: The tool '{0}' is now included in the .NET SDK. Information on resolving this warning is available at (https://aka.ms/dotnetclitools-in-box).
- NETSDK1059: Das Tool "{0}" ist jetzt im .NET SDK enthalten. Informationen zum Auflösen dieser Warnung sind unter https://aka.ms/dotnetclitools-in-box verfügbar.
+ NETSDK1059: The tool '{0}' is now included in the .NET SDK. Information on resolving this warning is available at (https://aka.ms/dotnetclitools-in-box).{StrBegin="NETSDK1059: "}NETSDK1093: Project tools (DotnetCliTool) only support targeting .NET Core 2.2 and lower.
- NETSDK1093: Projekttools (DotnetCliTool) unterstützen als Ziel nur .NET Core 2.2 und früher.
+ NETSDK1093: Project tools (DotnetCliTool) only support targeting .NET Core 2.2 and lower.{StrBegin="NETSDK1093: "}NETSDK1122: ReadyToRun compilation will be skipped because it is only supported for .NET Core 3.0 or higher.
- NETSDK1122: Die ReadyToRun-Kompilierung wird übersprungen, weil sie nur für .NET Core 3.0 oder höher unterstützt wird.
+ NETSDK1122: ReadyToRun compilation will be skipped because it is only supported for .NET Core 3.0 or higher.{StrBegin="NETSDK1122: "}NETSDK1193: If PublishSelfContained is set, it must be either true or false. The value given was '{0}'.
- NETSDK1193: Wenn PublishSelfContained festgelegt ist, muss es entweder "true" oder "false" sein. Der angegebene Wert war "{0}".
+ NETSDK1193: If PublishSelfContained is set, it must be either true or false. The value given was '{0}'.{StrBegin="NETSDK1193: "}NETSDK1123: Publishing an application to a single-file requires .NET Core 3.0 or higher.
- NETSDK1123: Zum Veröffentlichen einer Anwendung in einer einzelnen Datei ist .NET Core 3.0 oder höher erforderlich.
+ NETSDK1123: Publishing an application to a single-file requires .NET Core 3.0 or higher.{StrBegin="NETSDK1123: "}NETSDK1124: Trimming assemblies requires .NET Core 3.0 or higher.
- NETSDK1124: Zum Kürzen von Assemblys ist .NET Core 3.0 oder höher erforderlich.
+ NETSDK1124: Trimming assemblies requires .NET Core 3.0 or higher.{StrBegin="NETSDK1124: "}NETSDK1129: The 'Publish' target is not supported without specifying a target framework. The current project targets multiple frameworks, you must specify the framework for the published application.
- NETSDK1129: Das Ziel für "Publish" wird ohne Angabe eines Zielframeworks nicht unterstützt. Das aktuelle Projekt verwendet mehrere Frameworks als Ziel. Sie müssen das Framework für die veröffentlichte Anwendung angeben.
+ NETSDK1129: The 'Publish' target is not supported without specifying a target framework. The current project targets multiple frameworks, you must specify the framework for the published application.{StrBegin="NETSDK1129: "}NETSDK1096: Optimizing assemblies for performance failed. You can either exclude the failing assemblies from being optimized, or set the PublishReadyToRun property to false.
- NETSDK1096: Fehler bei der Leistungsoptimierung von Assemblys. Sie können entweder die fehlerhaften Assemblys von der Optimierung ausschließen oder die PublishReadyToRun-Eigenschaft auf FALSE festlegen.
+ NETSDK1096: Optimizing assemblies for performance failed. You can either exclude the failing assemblies from being optimized, or set the PublishReadyToRun property to false.{StrBegin="NETSDK1096: "}Some ReadyToRun compilations emitted warnings, indicating potential missing dependencies. Missing dependencies could potentially cause runtime failures. To show the warnings, set the PublishReadyToRunShowWarnings property to true.
- Einige ReadyToRun-Kompilierungen haben Warnungen ausgegeben, dies kann auf fehlende Abhängigkeiten hinweisen. Fehlende Abhängigkeiten können zu Laufzeitfehlern führen. Legen Sie die PublishReadyToRunShowWarnings-Eigenschaft auf TRUE fest, um die Warnungen anzuzeigen.
+ Some ReadyToRun compilations emitted warnings, indicating potential missing dependencies. Missing dependencies could potentially cause runtime failures. To show the warnings, set the PublishReadyToRunShowWarnings property to true.NETSDK1094: Unable to optimize assemblies for performance: a valid runtime package was not found. Either set the PublishReadyToRun property to false, or use a supported runtime identifier when publishing and make sure to restore packages with the PublishReadyToRun property set to true.
- NETSDK1094: Assemblys können nicht für Leistung optimiert werden: Es wurde kein gültiges Runtimepaket gefunden. Legen Sie entweder die PublishReadyToRun-Eigenschaft auf FALSE fest, oder verwenden Sie beim Veröffentlichen einen unterstützten Runtimebezeichner. Wenn Sie .NET 6 oder höher verwenden, stellen Sie sicher, dass Sie Pakete wiederherstellen, bei denen die PublishReadyToRun-Eigenschaft auf TRUE festgelegt ist.
+ NETSDK1094: Unable to optimize assemblies for performance: a valid runtime package was not found. Either set the PublishReadyToRun property to false, or use a supported runtime identifier when publishing and make sure to restore packages with the PublishReadyToRun property set to true.{StrBegin="NETSDK1094: "}NETSDK1095: Optimizing assemblies for performance is not supported for the selected target platform or architecture. Please verify you are using a supported runtime identifier, or set the PublishReadyToRun property to false.
- NETSDK1095: Die Leistungsoptimierung von Assemblys wird für die ausgewählte Zielplattform oder -architektur nicht unterstützt. Überprüfen Sie, ob Sie einen unterstützten Runtimebezeichner verwenden, oder legen Sie die PublishReadyToRun-Eigenschaft auf FALSE fest.
+ NETSDK1095: Optimizing assemblies for performance is not supported for the selected target platform or architecture. Please verify you are using a supported runtime identifier, or set the PublishReadyToRun property to false.{StrBegin="NETSDK1095: "}NETSDK1103: RollForward setting is only supported on .NET Core 3.0 or higher.
- NETSDK1103: Die RollForward-Einstellung wird nur für .NET Core 3.0 oder höher unterstützt.
+ NETSDK1103: RollForward setting is only supported on .NET Core 3.0 or higher.{StrBegin="NETSDK1103: "}NETSDK1083: The specified RuntimeIdentifier '{0}' is not recognized.
- NETSDK1083: Der angegebene RuntimeIdentifier "{0}" wird nicht erkannt.
+ NETSDK1083: The specified RuntimeIdentifier '{0}' is not recognized.{StrBegin="NETSDK1083: "}NETSDK1028: Specify a RuntimeIdentifier
- NETSDK1028: Geben Sie einen RuntimeIdentifier an.
+ NETSDK1028: Specify a RuntimeIdentifier{StrBegin="NETSDK1028: "}NETSDK1109: Runtime list file '{0}' was not found. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.
- NETSDK1109: Die Runtimelistendatei "{0}" wurde nicht gefunden. Melden Sie diesen Fehler hier dem .NET-Team: https://aka.ms/dotnet-sdk-issue.
+ NETSDK1109: Runtime list file '{0}' was not found. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.{StrBegin="NETSDK1109: "}NETSDK1112: The runtime pack for {0} was not downloaded. Try running a NuGet restore with the RuntimeIdentifier '{1}'.
- NETSDK1112: Das Laufzeitpaket für "{0}" wurde nicht heruntergeladen. Führen Sie eine NuGet-Wiederherstellung mit RuntimeIdentifier "{1}" aus.
+ NETSDK1112: The runtime pack for {0} was not downloaded. Try running a NuGet restore with the RuntimeIdentifier '{1}'.{StrBegin="NETSDK1112: "}NETSDK1185: The Runtime Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.
- NETSDK1185: Das Runtimepaket für FrameworkReference „{0}“ war nicht verfügbar. Dies kann daran liegen, dass DisableTransitiveFrameworkReferenceDownloads auf TRUE festgelegt wurde.
+ NETSDK1185: The Runtime Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.{StrBegin="NETSDK1185: "}NETSDK1150: The referenced project '{0}' is a non self-contained executable. A non self-contained executable cannot be referenced by a self-contained executable. For more information, see https://aka.ms/netsdk1150
- NETSDK1150: Das referenzierte Projekt „{0}“ ist keine eigenständige ausführbare Datei. Auf eine nicht eigenständige ausführbare Datei kann nicht von einer eigenständigen ausführbaren Datei verwiesen werden. Weitere Informationen finden Sie unter https://aka.ms/netsdk1150.
+ NETSDK1150: The referenced project '{0}' is a non self-contained executable. A non self-contained executable cannot be referenced by a self-contained executable. For more information, see https://aka.ms/netsdk1150{StrBegin="NETSDK1150: "}NETSDK1179: One of '--self-contained' or '--no-self-contained' options are required when '--runtime' is used.
- NETSDK1179: Eine der Optionen „--self-contained“ oder „--no-self-contained“ ist erforderlich, wenn „--runtime“ verwendet wird.
+ NETSDK1179: One of '--self-contained' or '--no-self-contained' options are required when '--runtime' is used.{StrBegin="NETSDK1179: "}NETSDK1048: 'AdditionalProbingPaths' were specified for GenerateRuntimeConfigurationFiles, but are being skipped because 'RuntimeConfigDevPath' is empty.
- NETSDK1048: Für GenerateRuntimeConfigurationFiles wurden "AdditionalProbingPaths" angegeben, sie werden jedoch übersprungen, weil "RuntimeConfigDevPath" leer ist.
+ NETSDK1048: 'AdditionalProbingPaths' were specified for GenerateRuntimeConfigurationFiles, but are being skipped because 'RuntimeConfigDevPath' is empty.{StrBegin="NETSDK1048: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.
- NETSDK1138: Das Zielframework "{0}" wird nicht mehr unterstützt und erhält in Zukunft keine Sicherheitsupdates mehr. Weitere Informationen zur Supportrichtlinie finden Sie unter "{1}".
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.{StrBegin="NETSDK1138: "}NETSDK1046: The TargetFramework value '{0}' is not valid. To multi-target, use the 'TargetFrameworks' property instead.
- NETSDK1046: Der TargetFramework-Wert "{0}" ist nicht gültig. Verwenden Sie für mehrere Ziele die Eigenschaft "TargetFrameworks".
+ NETSDK1046: The TargetFramework value '{0}' is not valid. To multi-target, use the 'TargetFrameworks' property instead.{StrBegin="NETSDK1046: "}NETSDK1145: The {0} pack is not installed and NuGet package restore is not supported. Upgrade Visual Studio, remove global.json if it specifies a certain SDK version, and uninstall the newer SDK. For more options visit https://aka.ms/targeting-apphost-pack-missing Pack Type:{0}, Pack directory: {1}, targetframework: {2}, Pack PackageId: {3}, Pack Package Version: {4}
- NETSDK1145: Das Paket "{0}" ist nicht installiert, und die NuGet-Paketwiederherstellung wird nicht unterstützt. Führen Sie ein Upgrade von Visual Studio durch, entfernen Sie die Datei "global.json", sofern sie eine bestimmte SDK-Version angibt, und deinstallieren Sie das neuere SDK. Weitere Optionen finden Sie unter https://aka.ms/targeting-apphost-pack-missing. Pakettyp: {0}, Paketverzeichnis: {1}, Zielframework: {2}, PackageId des Pakets: {3}, Paketversion: {4}
+ NETSDK1145: The {0} pack is not installed and NuGet package restore is not supported. Upgrade Visual Studio, remove global.json if it specifies a certain SDK version, and uninstall the newer SDK. For more options visit https://aka.ms/targeting-apphost-pack-missing Pack Type:{0}, Pack directory: {1}, targetframework: {2}, Pack PackageId: {3}, Pack Package Version: {4}{StrBegin="NETSDK1145: "}NETSDK1127: The targeting pack {0} is not installed. Please restore and try again.
- NETSDK1127: Das Paket zur Festlegung von Zielversionen "{0}" ist nicht installiert. Führen Sie eine Wiederherstellung durch, und versuchen Sie es noch mal.
+ NETSDK1127: The targeting pack {0} is not installed. Please restore and try again.{StrBegin="NETSDK1127: "}NETSDK1184: The Targeting Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.
- NETSDK1184: Das Zielpaket für FrameworkReference „{0}“ war nicht verfügbar. Dies kann daran liegt, dass DisableTransitiveFrameworkReferenceDownloads auf TRUE festgelegt wurde.
+ NETSDK1184: The Targeting Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.{StrBegin="NETSDK1184: "}NETSDK1175: Windows Forms is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/windows-forms for more details.
- NETSDK1175: Windows Forms wird nicht unterstützt oder empfohlen, wenn das Zuschneiden aktiviert ist. Weitere Details finden Sie unter https://aka.ms/dotnet-illink/windows-forms.
+ NETSDK1175: Windows Forms is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/windows-forms for more details.{StrBegin="NETSDK1175: "}NETSDK1168: WPF is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/wpf for more details.
- NETSDK1168: Windows Presentation Foundation (WPF) wird nicht unterstützt oder empfohlen, wenn das Kürzen aktiviert ist. Weitere Informationen finden Sie unter „https://aka.ms/dotnet-illink/wpf“.
+ NETSDK1168: WPF is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/wpf for more details.{StrBegin="NETSDK1168: "}NETSDK1172: The provided type library '{0}' does not exist.
- NETSDK1172: Die angegebene Typbibliothek "{0}" ist nicht vorhanden.
+ NETSDK1172: The provided type library '{0}' does not exist.{StrBegin="NETSDK1172: "}NETSDK1016: Unable to find resolved path for '{0}'.
- NETSDK1016: Der aufgelöste Pfad für "{0}" wurde nicht gefunden.
+ NETSDK1016: Unable to find resolved path for '{0}'.{StrBegin="NETSDK1016: "}Unable to use package assets cache due to I/O error. This can occur when the same project is built more than once in parallel. Performance may be degraded, but the build result will not be impacted.
- Der Cache für Paketressourcen kann aufgrund eines E/A-Fehlers nicht verwendet werden. Dieses Problem kann auftreten, wenn dasselbe Projekt gleichzeitig mehrfach kompiliert wird. Die Leistung ist möglicherweise herabgesetzt, aber das Buildergebnis wird nicht beeinträchtigt.
+ Unable to use package assets cache due to I/O error. This can occur when the same project is built more than once in parallel. Performance may be degraded, but the build result will not be impacted.NETSDK1012: Unexpected file type for '{0}'. Type is both '{1}' and '{2}'.
- NETSDK1012: Unerwarteter Dateityp für "{0}". Der Typ ist sowohl "{1}" als auch "{2}".
+ NETSDK1012: Unexpected file type for '{0}'. Type is both '{1}' and '{2}'.{StrBegin="NETSDK1012: "}NETSDK1073: The FrameworkReference '{0}' was not recognized
- NETSDK1073: Die FrameworkReference "{0}" wurde nicht erkannt.
+ NETSDK1073: The FrameworkReference '{0}' was not recognized{StrBegin="NETSDK1073: "}NETSDK1186: This project depends on Maui Essentials through a project or NuGet package reference, but doesn't declare that dependency explicitly. To build this project, you must set the UseMauiEssentials property to true (and install the Maui workload if necessary).
- NETSDK1186: Dieses Projekt ist über einen Projekt- oder NuGet-Paketverweis von Maui Essentials abhängig, deklariert diese Abhängigkeit jedoch nicht explizit. Um dieses Projekt zu erstellen, müssen Sie die UseMauiEssentials-Eigenschaft auf TRUE festlegen (und bei Bedarf den Maui-Workload installieren).
+ NETSDK1186: This project depends on Maui Essentials through a project or NuGet package reference, but doesn't declare that dependency explicitly. To build this project, you must set the UseMauiEssentials property to true (and install the Maui workload if necessary).{StrBegin="NETSDK1186: "}NETSDK1137: It is no longer necessary to use the Microsoft.NET.Sdk.WindowsDesktop SDK. Consider changing the Sdk attribute of the root Project element to 'Microsoft.NET.Sdk'.
- NETSDK1137: Es ist nicht länger erforderlich, das Microsoft.NET.Sdk.WindowsDesktop SDK zu verwenden. Erwägen Sie eine Änderung des Sdk-Attributs für das root-Projektelement in "Microsoft.NET.Sdk".
+ NETSDK1137: It is no longer necessary to use the Microsoft.NET.Sdk.WindowsDesktop SDK. Consider changing the Sdk attribute of the root Project element to 'Microsoft.NET.Sdk'.{StrBegin="NETSDK1137: "}NETSDK1009: Unrecognized preprocessor token '{0}' in '{1}'.
- NETSDK1009: Unbekanntes Präprozessortoken "{0}" in "{1}".
+ NETSDK1009: Unrecognized preprocessor token '{0}' in '{1}'.{StrBegin="NETSDK1009: "}NETSDK1081: The targeting pack for {0} was not found. You may be able to resolve this by running a NuGet restore on the project.
- NETSDK1081: Das Zielpaket für "{0}" wurde nicht gefunden. Sie können dieses Problem möglicherweise beheben, indem Sie eine NuGet-Wiederherstellung für das Projekt ausführen.
+ NETSDK1081: The targeting pack for {0} was not found. You may be able to resolve this by running a NuGet restore on the project.{StrBegin="NETSDK1081: "}NETSDK1019: {0} is an unsupported framework.
- NETSDK1019: "{0}" ist ein nicht unterstütztes Framework.
+ NETSDK1019: {0} is an unsupported framework.{StrBegin="NETSDK1019: "}NETSDK1056: Project is targeting runtime '{0}' but did not resolve any runtime-specific packages. This runtime may not be supported by the target framework.
- NETSDK1056: Das Projekt ist auf die Runtime "{0}" ausgelegt, aber hat keine runtimespezifischen Pakete aufgelöst. Diese Runtime wird vom Zielframework möglicherweise nicht unterstützt.
+ NETSDK1056: Project is targeting runtime '{0}' but did not resolve any runtime-specific packages. This runtime may not be supported by the target framework.{StrBegin="NETSDK1056: "}NETSDK1050: The version of Microsoft.NET.Sdk used by this project is insufficient to support references to libraries targeting .NET Standard 1.5 or higher. Please install version 2.0 or higher of the .NET Core SDK.
- NETSDK1050: Die von diesem Projekt verwendete Microsoft.NET.Sdk-Version reicht zur Unterstützung von Verweisen auf Bibliotheken für .NET Standard 1.5 oder höher nicht aus. Installieren Sie mindestens .NET Core SDK 2.0.
+ NETSDK1050: The version of Microsoft.NET.Sdk used by this project is insufficient to support references to libraries targeting .NET Standard 1.5 or higher. Please install version 2.0 or higher of the .NET Core SDK.{StrBegin="NETSDK1050: "}NETSDK1045: The current .NET SDK does not support targeting {0} {1}. Either target {0} {2} or lower, or use a version of the .NET SDK that supports {0} {1}.
- NETSDK1045: Das aktuelle .NET SDK unterstützt {0} {1} nicht als Ziel. Geben Sie entweder {0} {2} oder niedriger als Ziel an, oder verwenden Sie eine .NET SDK-Version, die {0} {1} unterstützt.
+ NETSDK1045: The current .NET SDK does not support targeting {0} {1}. Either target {0} {2} or lower, or use a version of the .NET SDK that supports {0} {1}.{StrBegin="NETSDK1045: "}NETSDK1139: The target platform identifier {0} was not recognized.
- NETSDK1139: Der Zielplattformbezeichner "{0}" wurde nicht erkannt.
+ NETSDK1139: The target platform identifier {0} was not recognized.{StrBegin="NETSDK1139: "}NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK.
- NETSDK1107: Für das Erstellen von Windows-Desktopanwendungen ist Microsoft.NET.Sdk.WindowsDesktop erforderlich. "UseWpf" und "UseWindowsForms" werden vom aktuellen SDK nicht unterstützt.
+ NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK.{StrBegin="NETSDK1107: "}NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy
- NETSDK1057: Sie verwenden eine Vorschauversion von .NET. Weitere Informationen: https://aka.ms/dotnet-support-policy
+ NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policyNETSDK1131: Producing a managed Windows Metadata component with WinMDExp is not supported when targeting {0}.
- NETSDK1131: Das Erstellen einer verwalteten Windows-Metadatenkomponente mit WinMDExp wird mit dem Ziel "{0}" nicht unterstützt.
+ NETSDK1131: Producing a managed Windows Metadata component with WinMDExp is not supported when targeting {0}.{StrBegin="NETSDK1131: "}NETSDK1130: {1} cannot be referenced. Referencing a Windows Metadata component directly when targeting .NET 5 or higher is not supported. For more information, see https://aka.ms/netsdk1130
- NETSDK1130: Auf "{1}" kann nicht verwiesen werden. Direkte Verweise auf eine Windows-Metadatenkomponente werden bei Verwendung von .NET 5 oder höher als Ziel nicht unterstützt. Weitere Informationen finden Sie unter https://aka.ms/netsdk1130.
+ NETSDK1130: {1} cannot be referenced. Referencing a Windows Metadata component directly when targeting .NET 5 or higher is not supported. For more information, see https://aka.ms/netsdk1130{StrBegin="NETSDK1130: "}NETSDK1149: {0} cannot be referenced because it uses built-in support for WinRT, which is no longer supported in .NET 5 and higher. An updated version of the component supporting .NET 5 is needed. For more information, see https://aka.ms/netsdk1149
- NETSDK1149: Auf "{0}" kann nicht verwiesen werden, weil die integrierte Unterstützung für WinRT verwendet wird. Diese wird in .NET 5 und höher nicht mehr unterstützt. Es ist eine aktualisierte Version der Komponente mit Unterstützung für .NET 5 erforderlich. Weitere Informationen finden Sie unter https://aka.ms/netsdk1149.
+ NETSDK1149: {0} cannot be referenced because it uses built-in support for WinRT, which is no longer supported in .NET 5 and higher. An updated version of the component supporting .NET 5 is needed. For more information, see https://aka.ms/netsdk1149{StrBegin="NETSDK1149: "}NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop requires 'UseWpf' or 'UseWindowsForms' to be set to 'true'
- NETSDK1106: Für Microsoft.NET.Sdk.WindowsDesktop muss "UseWpf" oder "UseWindowsForms" auf TRUE festgelegt werden.
+ NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop requires 'UseWpf' or 'UseWindowsForms' to be set to 'true'{StrBegin="NETSDK1106: "}NETSDK1105: Windows desktop applications are only supported on .NET Core 3.0 or higher.
- NETSDK1105: Windows-Desktopanwendungen werden nur unter .NET Core 3.0 oder höher unterstützt.
+ NETSDK1105: Windows desktop applications are only supported on .NET Core 3.0 or higher.{StrBegin="NETSDK1105: "}NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true.
- NETSDK1100: Um ein Projekt für Windows unter diesem Betriebssystem zu erstellen, legen Sie die EnableWindowsTargeting-Eigenschaft auf TRUE fest.
+ NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true.{StrBegin="NETSDK1100: "}NETSDK1136: The target platform must be set to Windows (usually by including '-windows' in the TargetFramework property) when using Windows Forms or WPF, or referencing projects or packages that do so.
- NETSDK1136: Die Zielplattform muss auf Windows festgelegt werden (üblicherweise durch Einbeziehen von "-windows" in die TargetFramework-Eigenschaft), wenn Windows Forms oder WPF verwendet wird oder auf Projekte oder Pakete verwiesen wird, die dies tun.
+ NETSDK1136: The target platform must be set to Windows (usually by including '-windows' in the TargetFramework property) when using Windows Forms or WPF, or referencing projects or packages that do so.{StrBegin="NETSDK1136: "}NETSDK1148: A referenced assembly was compiled using a newer version of Microsoft.Windows.SDK.NET.dll. Please update to a newer .NET SDK in order to reference this assembly.
- NETSDK1148: Eine referenzierte Assembly wurde mit einer neueren Version von "Microsoft.Windows.SDK.NET.dll" kompiliert. Aktualisieren Sie auf ein neueres .NET SDK, um auf diese Assembly zu verweisen.
+ NETSDK1148: A referenced assembly was compiled using a newer version of Microsoft.Windows.SDK.NET.dll. Please update to a newer .NET SDK in order to reference this assembly.{StrBegin="NETSDK1148: "}NETSDK1178: The project depends on the following workload packs that do not exist in any of the workloads available in this installation: {0}
You may need to build the project on another operating system or architecture, or update the .NET SDK.
- NETSDK1178: Das Projekt hängt von den folgenden Workloadpaketen ab, die in keiner der in dieser Installation verfügbaren Workloads vorhanden sind: {0}
-Sie müssen das Projekt möglicherweise unter einem anderen Betriebssystem oder einer anderen Architektur erstellen, oder das .NET-SDK aktualisieren.
+ NETSDK1178: The project depends on the following workload packs that do not exist in any of the workloads available in this installation: {0}
+You may need to build the project on another operating system or architecture, or update the .NET SDK.{StrBegin="NETSDK1178: "}NETSDK1147: To build this project, the following workloads must be installed: {0}
To install these workloads, run the following command: dotnet workload restore
- NETSDK1147: Zum Erstellen dieses Projekts müssen die folgenden Workloads installiert sein: {0}
-Führen Sie den folgenden Befehl aus, um diese Workloads zu installieren: dotnet workload restore
+ NETSDK1147: To build this project, the following workloads must be installed: {0}
+To install these workloads, run the following command: dotnet workload restore{StrBegin="NETSDK1147: "} LOCALIZATION: Do not localize "dotnet workload restore"
diff --git a/src/Tasks/Common/Resources/xlf/Strings.es.xlf b/src/Tasks/Common/Resources/xlf/Strings.es.xlf
index c3aabf395334..069e213b07d2 100644
--- a/src/Tasks/Common/Resources/xlf/Strings.es.xlf
+++ b/src/Tasks/Common/Resources/xlf/Strings.es.xlf
@@ -665,11 +665,6 @@ The following are names of parameters or literal values and should not be transl
NETSDK1162: Generación de PDB: no se encontró el ejecutable de R2R "{0}".{StrBegin="NETSDK1162: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: Para usar "{0}" en proyectos de solución, debe establecer la variable de entorno "{1}" (en verdadero). Esto aumentará el tiempo necesario para completar la operación.
- {StrBegin="NETSDK1190: "}
- NETSDK1053: Pack as tool does not support self contained.NETSDK1053: El paquete como herramienta no admite la autocontención.
@@ -820,6 +815,13 @@ The following are names of parameters or literal values and should not be transl
NETSDK1048: Se especificaron valores adicionales de "AdditionalProbingPaths" para GenerateRuntimeConfigurationFiles, pero se van a omitir porque el valor de "RuntimeConfigDevPath" está vacío.{StrBegin="NETSDK1048: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.NETSDK1138: La plataforma de destino "{0}" no tiene soporte técnico y no recibirá actualizaciones de seguridad en el futuro. Para obtener más información sobre la directiva de soporte técnico, consulte {1}.
diff --git a/src/Tasks/Common/Resources/xlf/Strings.fr.xlf b/src/Tasks/Common/Resources/xlf/Strings.fr.xlf
index c3f74ce99491..7686b019114f 100644
--- a/src/Tasks/Common/Resources/xlf/Strings.fr.xlf
+++ b/src/Tasks/Common/Resources/xlf/Strings.fr.xlf
@@ -665,11 +665,6 @@ The following are names of parameters or literal values and should not be transl
NETSDK1162: génération de PDB{0}: exécutable R2R '' introuvable.{StrBegin="NETSDK1162: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: Pour utiliser « {0} » dans les projets de solution, vous devez définir la variable d’environnement « {1} » (sur true). Cette opération augmente la durée de l’achèvement de l’opération.
- {StrBegin="NETSDK1190: "}
- NETSDK1053: Pack as tool does not support self contained.NETSDK1053: L'outil de compression ne prend pas en charge l'autonomie.
@@ -820,6 +815,13 @@ The following are names of parameters or literal values and should not be transl
NETSDK1048: Des 'AdditionalProbingPaths' ont été spécifiés pour GenerateRuntimeConfigurationFiles, mais ils sont ignorés, car 'RuntimeConfigDevPath' est vide.{StrBegin="NETSDK1048: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.NETSDK1138: La version cible de .NET Framework ('{0}') n'est pas prise en charge et ne recevra pas les mises à jour de sécurité. Consultez {1} pour plus d'informations sur la stratégie de support.
diff --git a/src/Tasks/Common/Resources/xlf/Strings.it.xlf b/src/Tasks/Common/Resources/xlf/Strings.it.xlf
index 637ab5e4cd64..c6e42428b02a 100644
--- a/src/Tasks/Common/Resources/xlf/Strings.it.xlf
+++ b/src/Tasks/Common/Resources/xlf/Strings.it.xlf
@@ -665,11 +665,6 @@ The following are names of parameters or literal values and should not be transl
NETSDK1162: generazione PDB: l'eseguibile '{0}' di R2R non è stato trovato.{StrBegin="NETSDK1162: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: per usare '{0}' nei progetti di soluzione, è necessario impostare la variabile di ambiente '{1}' (su true). Ciò aumenterà il tempo necessario per completare l'operazione.
- {StrBegin="NETSDK1190: "}
- NETSDK1053: Pack as tool does not support self contained.NETSDK1053: la creazione di pacchetti come strumenti non prevede elementi autonomi.
@@ -820,6 +815,13 @@ The following are names of parameters or literal values and should not be transl
NETSDK1048: per GenerateRuntimeConfigurationFiles è stato specificato 'AdditionalProbingPaths', ma questo valore verrà ignorato perché 'RuntimeConfigDevPath' è vuoto.{StrBegin="NETSDK1048: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.NETSDK1138: il framework di destinazione '{0}' non è più supportato e non riceverà aggiornamenti della sicurezza in futuro. Per altre informazioni sui criteri di supporto, vedere {1}.
diff --git a/src/Tasks/Common/Resources/xlf/Strings.it.xlf~RF243dc495.TMP b/src/Tasks/Common/Resources/xlf/Strings.it.xlf~RF243dc495.TMP
deleted file mode 100644
index d241e524c7fa..000000000000
--- a/src/Tasks/Common/Resources/xlf/Strings.it.xlf~RF243dc495.TMP
+++ /dev/null
@@ -1,924 +0,0 @@
-
-
-
-
-
- NETSDK1076: AddResource can only be used with integer resource types.
- NETSDK1076: è possibile usare AddResource solo con tipi di risorsa integer.
- {StrBegin="NETSDK1076: "}
-
-
- NETSDK1070: The application configuration file must have root configuration element.
- NETSDK1070: il file di configurazione dell'applicazione deve avere un elemento di configurazione radice.
- {StrBegin="NETSDK1070: "}
-
-
- NETSDK1113: Failed to create apphost (attempt {0} out of {1}): {2}
- NETSDK1113: non è stato possibile creare apphost (tentativo {0} di {1}): {2}
- {StrBegin="NETSDK1113: "}
-
-
- NETSDK1074: The application host executable will not be customized because adding resources requires that the build be performed on Windows (excluding Nano Server).
- NETSDK1074: l'eseguibile dell'host applicazione non verrà personalizzato perché per aggiungere risorse è necessario eseguire la compilazione in Windows (escluso Nano Server).
- {StrBegin="NETSDK1074: "}
-
-
- NETSDK1029: Unable to use '{0}' as application host executable as it does not contain the expected placeholder byte sequence '{1}' that would mark where the application name would be written.
- NETSDK1029: non è possibile usare '{0}' come eseguibile host dell'applicazione perché non contiene la sequenza di byte segnaposto prevista '{1}' che indica dove verrà scritto il nome dell'applicazione.
- {StrBegin="NETSDK1029: "}
-
-
- NETSDK1078: Unable to use '{0}' as application host executable because it's not a Windows PE file.
- NETSDK1078: non è possibile usare '{0}' come eseguibile dell'host applicazione perché non è un file di Windows PE.
- {StrBegin="NETSDK1078: "}
-
-
- NETSDK1072: Unable to use '{0}' as application host executable because it's not a Windows executable for the CUI (Console) subsystem.
- NETSDK1072: non è possibile usare '{0}' come eseguibile dell'host applicazione perché non è un eseguibile Windows per il sottosistema CUI (Console).
- {StrBegin="NETSDK1072: "}
-
-
- NETSDK1177: Failed to sign apphost with error code {1}: {0}
- NETSDK1177: impossibile firmare apphost con codice di errore {1}: {0}
- {StrBegin="NETSDK1177: "}
-
-
- NETSDK1079: The Microsoft.AspNetCore.All package is not supported when targeting .NET Core 3.0 or higher. A FrameworkReference to Microsoft.AspNetCore.App should be used instead, and will be implicitly included by Microsoft.NET.Sdk.Web.
- NETSDK1079: il pacchetto Microsoft.AspNetCore.All non è supportato quando la destinazione è .NET Core 3.0 o versione successiva. È necessario un elemento FrameworkReference per Microsoft.AspNetCore.App, che verrà incluso in modo implicito da Microsoft.NET.Sdk.Web.
- {StrBegin="NETSDK1079: "}
-
-
- NETSDK1080: A PackageReference to Microsoft.AspNetCore.App is not necessary when targeting .NET Core 3.0 or higher. If Microsoft.NET.Sdk.Web is used, the shared framework will be referenced automatically. Otherwise, the PackageReference should be replaced with a FrameworkReference.
- NETSDK1080: non è necessario alcun elemento PackageReference per Microsoft.AspNetCore.App quando la destinazione è .NET Core 3.0 o versione successiva. Se si usa Microsoft.NET.Sdk.Web, il riferimento al framework condiviso verrà inserito automaticamente; in caso contrario, l'elemento PackageReference deve essere sostituito da un elemento FrameworkReference.
- {StrBegin="NETSDK1080: "}
-
-
- NETSDK1017: Asset preprocessor must be configured before assets are processed.
- NETSDK1017: prima di elaborare le risorse, è necessario configurare il preprocessore di risorse.
- {StrBegin="NETSDK1017: "}
-
-
- NETSDK1047: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project. You may also need to include '{3}' in your project's RuntimeIdentifiers.
- NETSDK1047: il file di risorse '{0}' non contiene una destinazione per '{1}'. Assicurarsi che il ripristino sia stato eseguito e che '{2}' sia stato incluso negli elementi TargetFramework del progetto. Potrebbe anche essere necessario includere '{3}' negli elementi RuntimeIdentifier del progetto.
- {StrBegin="NETSDK1047: "}
-
-
- NETSDK1005: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project.
- NETSDK1005: il file di risorse '{0}' non contiene una destinazione per '{1}'. Assicurarsi che il ripristino sia stato eseguito e che '{2}' sia stato incluso negli elementi TargetFramework del progetto.
- {StrBegin="NETSDK1005: "}
-
-
- NETSDK1004: Assets file '{0}' not found. Run a NuGet package restore to generate this file.
- NETSDK1004: il file di risorse '{0}' non è stato trovato. Per generare questo file, eseguire un ripristino del pacchetto NuGet.
- {StrBegin="NETSDK1004: "}
-
-
- NETSDK1063: The path to the project assets file was not set. Run a NuGet package restore to generate this file.
- NETSDK1063: il percorso del file di risorse del progetto non è stato impostato. Per generare questo file, eseguire un ripristino del pacchetto NuGet.
- {StrBegin="NETSDK1063: "}
-
-
- NETSDK1006: Assets file path '{0}' is not rooted. Only full paths are supported.
- NETSDK1006: il percorso dei file di risorse '{0}' non contiene una radice. Sono supportati solo percorsi completi.
- {StrBegin="NETSDK1006: "}
-
-
- NETSDK1001: At least one possible target framework must be specified.
- NETSDK1001: è necessario specificare almeno un framework di destinazione possibile.
- {StrBegin="NETSDK1001: "}
-
-
- NETSDK1092: The CLSIDMap cannot be embedded on the COM host because adding resources requires that the build be performed on Windows (excluding Nano Server).
- NETSDK1092: non è possibile incorporare l'elemento CLSIDMap nell'host COM perché per aggiungere risorse è necessario eseguire la compilazione in Windows (escluso Nano Server).
- {StrBegin="NETSDK1092: "}
-
-
- NETSDK1065: Cannot find app host for {0}. {0} could be an invalid runtime identifier (RID). For more information about RID, see https://aka.ms/rid-catalog.
- NETSDK1065: non è possibile trovare l'host delle app per {0}. {0} potrebbe essere un identificatore di runtime (RID) non valido. Per altre informazioni sul RID, vedere https://aka.ms/rid-catalog.
- {StrBegin="NETSDK1065: "}
-
-
- NETSDK1091: Unable to find a .NET Core COM host. The .NET Core COM host is only available on .NET Core 3.0 or higher when targeting Windows.
- NETSDK1091: non è possibile trovare un host COM .NET Core. L'host COM .NET Core è disponibile solo in .NET Core 3.0 o versioni successive quando è destinato a Windows.
- {StrBegin="NETSDK1091: "}
-
-
- NETSDK1114: Unable to find a .NET Core IJW host. The .NET Core IJW host is only available on .NET Core 3.1 or higher when targeting Windows.
- NETSDK1114: non è possibile trovare un host IJW .NET Core. L'host IJW .NET Core è disponibile solo in .NET Core 3.1 o versioni successive quando la destinazione è Windows.
- {StrBegin="NETSDK1114: "}
-
-
- NETSDK1007: Cannot find project info for '{0}'. This can indicate a missing project reference.
- NETSDK1007: le informazioni del progetto per '{0}' non sono state trovate. Questo errore può indicare la mancanza di un riferimento al progetto.
- {StrBegin="NETSDK1007: "}
-
-
- NETSDK1032: The RuntimeIdentifier platform '{0}' and the PlatformTarget '{1}' must be compatible.
- NETSDK1032: la piattaforma '{0}' di RuntimeIdentifier e quella '{1}' di PlatformTarget devono essere compatibili.
- {StrBegin="NETSDK1032: "}
-
-
- NETSDK1031: It is not supported to build or publish a self-contained application without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set SelfContained to false.
- NETSDK1031: non è possibile compilare o pubblicare un'applicazione indipendente senza specificare un elemento RuntimeIdentifier. Specificare un elemento RuntimeIdentifier o impostare SelfContained su false.
- {StrBegin="NETSDK1031: "}
-
-
- NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false.
- NETSDK1097: non è possibile pubblicare un'applicazione in un singolo file senza specificare un elemento RuntimeIdentifier. Specificare un elemento RuntimeIdentifier o impostare PublishSingleFile su false.
- {StrBegin="NETSDK1097: "}
-
-
- NETSDK1098: Applications published to a single-file are required to use the application host. You must either set PublishSingleFile to false or set UseAppHost to true.
- NETSDK1098: le applicazioni pubblicate in un singolo file sono necessarie per usare l'host dell'applicazione. Impostare PublishSingleFile su false o UseAppHost su true.
- {StrBegin="NETSDK1098: "}
-
-
- NETSDK1099: Publishing to a single-file is only supported for executable applications.
- NETSDK1099: la pubblicazione in un singolo file è supportata solo per le applicazioni eseguibili.
- {StrBegin="NETSDK1099: "}
-
-
- NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specifiy the RID at the individual project level instead.
- NETSDK1134: non è possibile compilare una soluzione con un parametro RuntimeIdentifier specifico. Per pubblicare per un singolo RID, specificare il RID a livello di singolo progetto.
- {StrBegin="NETSDK1134: "}
-
-
- NETSDK1135: SupportedOSPlatformVersion {0} cannot be higher than TargetPlatformVersion {1}.
- NETSDK1135: il valore di SupportedOSPlatformVersion {0} non può essere maggiore di quello di TargetPlatformVersion {1}.
- {StrBegin="NETSDK1135: "}
-
-
- NETSDK1143: Including all content in a single file bundle also includes native libraries. If IncludeAllContentForSelfExtract is true, IncludeNativeLibrariesForSelfExtract must not be false.
- NETSDK1143: se si include tutto il contenuto in un unico bundle di file, verranno incluse anche le librerie native. Se IncludeAllContentForSelfExtract è true, IncludeNativeLibrariesForSelfExtract non deve essere false.
- {StrBegin="NETSDK1143: "}
-
-
- NETSDK1142: Including symbols in a single file bundle is not supported when publishing for .NET5 or higher.
- NETSDK1142: l'inclusione dei simboli in un unico bundle di file non è supportata quando si esegue la pubblicazione per .NET 5 o versioni successive.
- {StrBegin="NETSDK1142: "}
-
-
- NETSDK1013: The TargetFramework value '{0}' was not recognized. It may be misspelled. If not, then the TargetFrameworkIdentifier and/or TargetFrameworkVersion properties must be specified explicitly.
- NETSDK1013: il valore {0}' di TargetFramework non è stato riconosciuto. È possibile che sia stato digitato in modo errato. In caso contrario, le proprietà TargetFrameworkIdentifier e/o TargetFrameworkVersion devono essere specificate in modo esplicito.
- {StrBegin="NETSDK1013: "}
-
-
- NETSDK1067: Self-contained applications are required to use the application host. Either set SelfContained to false or set UseAppHost to true.
- NETSDK1067: con le applicazioni complete è necessario usare l'host applicazione. Impostare SelfContained su false o UseAppHost su true.
- {StrBegin="NETSDK1067: "}
-
-
- NETSDK1125: Publishing to a single-file is only supported for netcoreapp target.
- NETSDK1125: la pubblicazione in un file singolo è supportata solo per la destinazione netcoreapp.
- {StrBegin="NETSDK1125: "}
-
-
- Choosing '{0}' because AssemblyVersion '{1}' is greater than '{2}'.
- Verrà scelto '{0}' perché il valore di AssemblyVersion '{1}' è maggiore di '{2}'.
-
-
-
- Choosing '{0}' arbitrarily as both items are copy-local and have equal file and assembly versions.
- Verrà scelto '{0}' in modo arbitrario perché entrambi gli elementi sono una copia locale e contengono versioni di file e assembly uguali.
-
-
-
- Choosing '{0}' because file version '{1}' is greater than '{2}'.
- Verrà scelto '{0}' perché la versione del file '{1}' è maggiore di '{2}'.
-
-
-
- Choosing '{0}' because it is a platform item.
- Verrà scelto '{0}' perché è un elemento della piattaforma.
-
-
-
- Choosing '{0}' because it comes from a package that is preferred.
- Verrà scelto '{0}' perché proviene da un pacchetto preferito.
-
-
-
- NETSDK1089: The '{0}' and '{1}' types have the same CLSID '{2}' set in their GuidAttribute. Each COMVisible class needs to have a distinct guid for their CLSID.
- NETSDK1089: per i tipi '{0}' e '{1}' è impostato lo stesso CLSID '{2}' nel relativo elemento GuidAttribute. Ogni classe COMVisible deve includere un GUID distinto per il CLSID.
- {StrBegin="NETSDK1089: "}
-{0} - The first type with the conflicting guid.
-{1} - The second type with the conflicting guid.
-{2} - The guid the two types have.
-
-
- NETSDK1088: The COMVisible class '{0}' must have a GuidAttribute with the CLSID of the class to be made visible to COM in .NET Core.
- NETSDK1088: la classe COMVisible '{0}' deve includere un elemento GuidAttribute con il CLSID della classe da rendere visibile per COM in .NET Core.
- {StrBegin="NETSDK1088: "}
-{0} - The ComVisible class that doesn't have a GuidAttribute on it.
-
-
- NETSDK1090: The supplied assembly '{0}' is not valid. Cannot generate a CLSIDMap from it.
- NETSDK1090: l'assembly specificato '{0}' non è valido. Non può essere usato per generare un elemento CLSIDMap.
- {StrBegin="NETSDK1090: "}
-{0} - The path to the invalid assembly.
-
-
- NETSDK1167: Compression in a single file bundle is only supported when publishing for .NET6 or higher.
- NETSDK1167: la compressione in un unico bundle di file è supportata solo quando si esegue la pubblicazione per .NET6 o versioni successive.
- {StrBegin="NETSDK1167: "}
-
-
- NETSDK1176: Compression in a single file bundle is only supported when publishing a self-contained application.
- NETSDK1176: la compressione in un unico bundle di file è supportata solo quando si esegue la pubblicazione di un'applicazione indipendente.
- {StrBegin="NETSDK1176: "}
-
-
- NETSDK1133: There was conflicting information about runtime packs available for {0}:
-{1}
- NETSDK1133: sono presenti informazioni in conflitto sui pacchetti di runtime disponibili per {0}:
-{1}
- {StrBegin="NETSDK1133: "}
-
-
- NETSDK1014: Content item for '{0}' sets '{1}', but does not provide '{2}' or '{3}'.
- NETSDK1014: l'elemento di contenuto per '{0}' imposta '{1}', ma non fornisce '{2}' o '{3}'.
- {StrBegin="NETSDK1014: "}
-
-
- NETSDK1010: The '{0}' task must be given a value for parameter '{1}' in order to consume preprocessed content.
- NETSDK1010: per poter utilizzare il contenuto pre-elaborato, è necessario assegnare un valore per il parametro '{1}' nell'attività '{0}'.
- {StrBegin="NETSDK1010: "}
-
-
- Could not determine winner because '{0}' does not exist.
- Non è stato possibile determinare la versione da usare perché '{0}' non esiste.
-
-
-
- Could not determine winner due to equal file and assembly versions.
- Non è stato possibile determinare la versione da usare perché le versioni dell'assembly e del file sono uguali.
-
-
-
- Could not determine a winner because '{0}' has no file version.
- Non è stato possibile determinare la versione da usare perché non esiste alcuna versione del file per '{0}'.
-
-
-
- Could not determine a winner because '{0}' is not an assembly.
- Non è stato possibile determinare la versione da usare perché '{0}' non è un assembly.
-
-
-
- NETSDK1181: Error getting pack version: Pack '{0}' was not present in workload manifests.
- NETSDK1181: errore durante il recupero della versione del pacchetto: il pacchetto '{0}' non era presente nei manifesti del carico di lavoro.
- {StrBegin="NETSDK1181: "}
-
-
- NETSDK1042: Could not load PlatformManifest from '{0}' because it did not exist.
- NETSDK1042: non è stato possibile caricare PlatformManifest da '{0}' perché non esiste.
- {StrBegin="NETSDK1042: "}
-
-
- NETSDK1120: C++/CLI projects targeting .NET Core require a target framework of at least 'netcoreapp3.1'.
- NETSDK1120: con i progetti C++/CLI destinati a .NET Core è il framework di destinazione deve essere impostato almeno su 'netcoreapp3.1'.
- {StrBegin="NETSDK1120: "}
-
-
- NETSDK1158: Required '{0}' metadata missing on Crossgen2Tool item.
- NETSDK1158: nell'elemento Crossgen2Tool mancano i metadati richiesti di '{0}'.
- {StrBegin="NETSDK1158: "}
-
-
- NETSDK1126: Publishing ReadyToRun using Crossgen2 is only supported for self-contained applications.
- NETSDK1126: la pubblicazione di ReadyToRun tramite Crossgen2 è supportata solo per le applicazioni autonome.
- {StrBegin="NETSDK1126: "}
-
-
- NETSDK1155: Crossgen2Tool executable '{0}' not found.
- NETSDK1155: l'eseguibile '{0}' di Crossgen2Tool non è stato trovato.
- {StrBegin="NETSDK1155: "}
-
-
- NETSDK1154: Crossgen2Tool must be specified when UseCrossgen2 is set to true.
- NETSDK1154: è necessario specificare Crossgen2Tool quando UseCrossgen2 è impostato su true.
- {StrBegin="NETSDK1154: "}
-
-
- NETSDK1166: Cannot emit symbols when publishing for .NET 5 with Crossgen2 using composite mode.
- NETSDK1166: non è possibile creare simboli durante la pubblicazione per .NET 5 con Crossgen2 usando la modalità composita.
- {StrBegin="NETSDK1166: "}
-
-
- NETSDK1160: CrossgenTool executable '{0}' not found.
- NETSDK1160: l'eseguibile '{0}' di CrossgenTool non è stato trovato.
- {StrBegin="NETSDK1160: "}
-
-
- NETSDK1153: CrossgenTool not specified in PDB compilation mode.
- NETSDK1153: CrossgenTool non è stato specificato nella modalità di compilazione PDB.
- {StrBegin="NETSDK1153: "}
-
-
- NETSDK1159: CrossgenTool must be specified when UseCrossgen2 is set to false.
- NETSDK1159: è necessario specificare CrossgenTool quando UseCrossgen2 è impostato su false.
- {StrBegin="NETSDK1159: "}
-
-
- NETSDK1161: DiaSymReader library '{0}' not found.
- NETSDK1161: la libreria '{0}' di DiaSymReader non è stata trovata.
- {StrBegin="NETSDK1161: "}
-
-
- NETSDK1156: .NET host executable '{0}' not found.
- NETSDK1156: l'eseguibile '{0}' dell'host .NET non è stato trovato.
- {StrBegin="NETSDK1156: "}
-
-
- NETSDK1055: DotnetTool does not support target framework lower than netcoreapp2.1.
- NETSDK1055: DotnetTool non supporta framework di destinazione di versioni precedenti a netcoreapp2.1.
- {StrBegin="NETSDK1055: "}
-
-
- NETSDK1054: only supports .NET Core.
- NETSDK1054: supporta solo .NET Core.
- {StrBegin="NETSDK1054: "}
-
-
- NETSDK1022: Duplicate '{0}' items were included. The .NET SDK includes '{0}' items from your project directory by default. You can either remove these items from your project file, or set the '{1}' property to '{2}' if you want to explicitly include them in your project file. For more information, see {4}. The duplicate items were: {3}
- NETSDK1022: sono stati inclusi '{0}' elementi duplicati. Per impostazione predefinita, .NET SDK include '{0}' elementi della directory del progetto. È possibile rimuovere tali elementi dal file di progetto oppure impostare la proprietà '{1}' su '{2}' se si vuole includerli implicitamente nel file di progetto. Per altre informazioni, vedere {4}. Gli elementi duplicati sono: {3}
- {StrBegin="NETSDK1022: "}
-
-
- NETSDK1015: The preprocessor token '{0}' has been given more than one value. Choosing '{1}' as the value.
- NETSDK1015: al token di preprocessore '{0}' è stato assegnato più di un valore. Come valore verrà scelto '{1}'.
- {StrBegin="NETSDK1015: "}
-
-
- NETSDK1152: Found multiple publish output files with the same relative path: {0}.
- NETSDK1152: sono stati trovati più file di output di pubblicazione con lo stesso percorso relativo: {0}.
- {StrBegin="NETSDK1152: "}
-
-
- NETSDK1110: More than one asset in the runtime pack has the same destination sub-path of '{0}'. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.
- NETSDK1110: più di un asset nel pacchetto di runtime ha lo stesso percorso secondario di destinazione di '{0}'. Segnalare questo errore al team di .NET all'indirizzo: https://aka.ms/dotnet-sdk-issue.
- {StrBegin="NETSDK1110: "}
-
-
- NETSDK1169: The same resource ID {0} was specified for two type libraries '{1}' and '{2}'. Duplicate type library IDs are not allowed.
- NETSDK1169: è stato specificato lo stesso ID di risorsa {0} per due librerie dei tipi '{1}' e '{2}'. Gli ID della libreria dei tipi duplicati non sono consentiti.
- {StrBegin="NETSDK1169: "}
-
-
- Encountered conflict between '{0}' and '{1}'.
- È stato rilevato un conflitto tra '{0}' e '{1}'.
-
-
-
- NETSDK1051: Error parsing FrameworkList from '{0}'. {1} '{2}' was invalid.
- NETSDK1051: si è verificato un errore durante l'analisi di FrameworkList da '{0}'. {1} '{2}' non è valido.
- {StrBegin="NETSDK1051: "}
-
-
- NETSDK1043: Error parsing PlatformManifest from '{0}' line {1}. Lines must have the format {2}.
- NETSDK1043: si è verificato un errore durante l'analisi di PlatformManifest da '{0}' a riga {1}. Il formato delle righe deve essere {2}.
- {StrBegin="NETSDK1043: "}
-
-
- NETSDK1044: Error parsing PlatformManifest from '{0}' line {1}. {2} '{3}' was invalid.
- NETSDK1044: si è verificato un errore durante l'analisi di PlatformManifest da '{0}' a riga {1}. Il valore {2} '{3}' non è valido.
- {StrBegin="NETSDK1044: "}
-
-
- NETSDK1060: Error reading assets file: {0}
- NETSDK1060: errore durante la lettura del file di asset: {0}
- {StrBegin="NETSDK1060: "}
-
-
- NETSDK1111: Failed to delete output apphost: {0}
- NETSDK1111: non è stato possibile eliminare l'apphost di output: {0}
- {StrBegin="NETSDK1111: "}
-
-
- NETSDK1077: Failed to lock resource.
- NETSDK1077: non è stato possibile bloccare la risorsa.
- {StrBegin="NETSDK1077: "}
-
-
- NETSDK1030: Given file name '{0}' is longer than 1024 bytes
- NETSDK1030: il nome file specificato '{0}' supera 1024 byte
- {StrBegin="NETSDK1030: "}
-
-
- NETSDK1024: Folder '{0}' already exists either delete it or provide a different ComposeWorkingDir
- NETSDK1024: la cartella '{0}' esiste già. Eliminarla o specificare un elemento ComposeWorkingDir diverso
- {StrBegin="NETSDK1024: "}
-
-
- NETSDK1068: The framework-dependent application host requires a target framework of at least 'netcoreapp2.1'.
- NETSDK1068: con l'host applicazione dipendente dal framework il framework di destinazione deve essere impostato almeno su 'netcoreapp2.1'.
- {StrBegin="NETSDK1068: "}
-
-
- NETSDK1052: Framework list file path '{0}' is not rooted. Only full paths are supported.
- NETSDK1052: il percorso '{0}' del file dell'elenco di framework non contiene una radice. Sono supportati solo percorsi completi.
- {StrBegin="NETSDK1052: "}
-
-
- NETSDK1087: Multiple FrameworkReference items for '{0}' were included in the project.
- NETSDK1087: nel progetto sono stati inclusi più elementi FrameworkReference per '{0}'.
- {StrBegin="NETSDK1087: "}
-
-
- NETSDK1086: A FrameworkReference for '{0}' was included in the project. This is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}
- NETSDK1086: nel progetto è stato incluso un elemento FrameworkReference per '{0}'. Questo elemento viene usato come riferimento implicito da .NET SDK e non è in genere necessario farvi riferimento dal progetto. Per altre informazioni, vedere {1}
- {StrBegin="NETSDK1086: "}
-
-
- NETSDK1049: Resolved file has a bad image, no metadata, or is otherwise inaccessible. {0} {1}
- NETSDK1049: il file risolto ha un'immagine danneggiata, non contiene metadati o è inaccessibile per altri motivi. {0} {1}
- {StrBegin="NETSDK1049: "}
-
-
- NETSDK1141: Unable to resolve the .NET SDK version as specified in the global.json located at {0}.
- NETSDK1141: non è possibile risolvere la versione di .NET SDK come specificato nel file global.json presente in {0}.
- {StrBegin="NETSDK1141: "}
-
-
- NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.
- NETSDK1144: l'ottimizzazione degli assembly per le dimensioni non è riuscita. È possibile disabilitare l'ottimizzazione impostando la proprietà PublishTrimmed su false.
- {StrBegin="NETSDK1144: "}
-
-
- NETSDK1102: Optimizing assemblies for size is not supported for the selected publish configuration. Please ensure that you are publishing a self-contained app.
- NETSDK1102: l'ottimizzazione degli assembly per le dimensioni non è supportata per la configurazione di pubblicazione selezionata. Assicurarsi di pubblicare un'app indipendente.
- {StrBegin="NETSDK1102: "}
-
-
- Optimizing assemblies for size, which may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
- Verrà eseguita l'ottimizzazione degli assembly per le dimensioni. Questa operazione potrebbe comportare la modifica del comportamento dell'app. Assicurarsi di testarla dopo la pubblicazione. Vedere: https://aka.ms/dotnet-illink
-
-
-
- NETSDK1020: Package Root {0} was incorrectly given for Resolved library {1}
- NETSDK1020: la radice {0} del pacchetto specificata per la libreria risolta {1} non è corretta
- {StrBegin="NETSDK1020: "}
-
-
- NETSDK1025: The target manifest {0} provided is of not the correct format
- NETSDK1025: il formato del manifesto di destinazione specificato {0} non è corretto
- {StrBegin="NETSDK1025: "}
-
-
- NETSDK1163: Input assembly '{0}' not found.
- NETSDK1163: l'assembly di input '{0}' non è stato trovato.
- {StrBegin="NETSDK1163: "}
-
-
- NETSDK1003: Invalid framework name: '{0}'.
- NETSDK1003: nome di framework non valido: '{0}'.
- {StrBegin="NETSDK1003: "}
-
-
- NETSDK1058: Invalid value for ItemSpecToUse parameter: '{0}'. This property must be blank or set to 'Left' or 'Right'
- NETSDK1058: valore non valido per il parametro ItemSpecToUse: '{0}'. Questa proprietà deve essere vuota o impostata su 'Left' o 'Right'
- {StrBegin="NETSDK1058: "}
-The following are names of parameters or literal values and should not be translated: ItemSpecToUse, Left, Right
-
-
- NETSDK1018: Invalid NuGet version string: '{0}'.
- NETSDK1018: la stringa di versione '{0}' di NuGet non è valida.
- {StrBegin="NETSDK1018: "}
-
-
- NETSDK1075: Update handle is invalid. This instance may not be used for further updates.
- NETSDK1075: il punto di controllo dell'aggiornamento non è valido. Non è possibile usare questa istanza per ulteriori aggiornamenti.
- {StrBegin="NETSDK1075: "}
-
-
- NETSDK1104: RollForward value '{0}' is invalid. Allowed values are {1}.
- NETSDK1104: il valore '{0}' di RollForward non è valido. I valori consentiti sono {1}.
- {StrBegin="NETSDK1104: "}
-
-
- NETSDK1140: {0} is not a valid TargetPlatformVersion for {1}. Valid versions include:
-{2}
- NETSDK1140: {0} non è un valore valido di TargetPlatformVersion per or {1}. Le versioni valide includono:
-{2}
- {StrBegin="NETSDK1140: "}
-
-
- NETSDK1173: The provided type library '{0}' is in an invalid format.
- NETSDK1173: il formato della libreria dei tipi specificata '{0}' non è valido.
- {StrBegin="NETSDK1173: "}
-
-
- NETSDK1170: The provided type library ID '{0}' for type library '{1}' is invalid. The ID must be a positive integer less than 65536.
- NETSDK1170: l'ID '{0}' per la libreria dei tipi specificato '{1}' non è valido. L'ID deve essere un numero positivo intero inferiore a 65536.
- {StrBegin="NETSDK1170: "}
-
-
- NETSDK1157: JIT library '{0}' not found.
- NETSDK1157: la libreria '{0}' di JIT non è stata trovata.
- {StrBegin="NETSDK1157: "}
-
-
- NETSDK1061: The project was restored using {0} version {1}, but with current settings, version {2} would be used instead. To resolve this issue, make sure the same settings are used for restore and for subsequent operations such as build or publish. Typically this issue can occur if the RuntimeIdentifier property is set during build or publish but not during restore. For more information, see https://aka.ms/dotnet-runtime-patch-selection.
- NETSDK1061: per il ripristino del progetto è stato usato {0} versione {1}, ma con le impostazioni correnti viene usata la versione {2}. Per risolvere il problema, assicurarsi di usare le stesse impostazioni per il ripristino e per le operazioni successive, quali compilazione o pubblicazione. In genere questo problema può verificarsi se la proprietà RuntimeIdentifier viene impostata durante la compilazione o la pubblicazione, ma non durante il ripristino. Per altre informazioni, vedere https://aka.ms/dotnet-runtime-patch-selection.
- {StrBegin="NETSDK1061: "}
-{0} - Package Identifier for platform package
-{1} - Restored version of platform package
-{2} - Current version of platform package
-
-
- NETSDK1008: Missing '{0}' metadata on '{1}' item '{2}'.
- NETSDK1008: mancano i metadati di '{0}' sull'elemento '{2}' di '{1}'.
- {StrBegin="NETSDK1008: "}
-
-
- NETSDK1164: Missing output PDB path in PDB generation mode (OutputPDBImage metadata).
- NETSDK1164: il percorso PDB di output non è presente nella modalità di generazione PDB (metadati di OutputPDBImage).
- {StrBegin="NETSDK1164: "}
-
-
- NETSDK1165: Missing output R2R image path (OutputR2RImage metadata).
- NETSDK1165: il percorso dell'immagine R2R di output non è presente (metadati di OutputR2RImage).
- {StrBegin="NETSDK1165: "}
-
-
- NETSDK1171: An integer ID less than 65536 must be provided for type library '{0}' because more than one type library is specified.
- NETSDK1171: un ID intero inferiore a 65536 deve essere fornito per la libreria dei tipi '{0}' perché è specificata più di una libreria dei tipi.
- {StrBegin="NETSDK1171: "}
-
-
- NETSDK1021: More than one file found for {0}
- NETSDK1021: è stato trovato più di un file per {0}
- {StrBegin="NETSDK1021: "}
-
-
- NETSDK1069: This project uses a library that targets .NET Standard 1.5 or higher, and the project targets a version of .NET Framework that doesn't have built-in support for that version of .NET Standard. Visit https://aka.ms/net-standard-known-issues for a set of known issues. Consider retargeting to .NET Framework 4.7.2.
- NETSDK1069: questo progetto usa una libreria destinata a .NET Standard 1.5 o versione successiva ed è destinato a una versione di .NET Framework che non include il supporto predefinito per tale versione di .NET Standard. Per un serie di problemi noti, visitare https://aka.ms/net-standard-known-issues. Provare a impostare come destinazione .NET Framework 4.7.2.
- {StrBegin="NETSDK1069: "}
-
-
- NETSDK1115: The current .NET SDK does not support .NET Framework without using .NET SDK Defaults. It is likely due to a mismatch between C++/CLI project CLRSupport property and TargetFramework.
- NETSDK1115: l'istanza corrente di .NET SDK non supporta .NET Framework senza usare le impostazioni predefinite di .NET SDK. Il problema dipende probabilmente da una mancata corrispondenza tra la proprietà CLRSupport del progetto C++/CLI e TargetFramework.
- {StrBegin="NETSDK1115: "}
-
-
- NETSDK1182: Targeting .NET 6.0 or higher in Visual Studio 2019 is not supported.
- NETSDK1182: la destinazione .NET 6.0 o versione successiva in Visual Studio 2019 non è supportata.
- {StrBegin="NETSDK1182: "}
-
-
- NETSDK1084: There is no application host available for the specified RuntimeIdentifier '{0}'.
- NETSDK1084: non è disponibile alcun host applicazione per l'elemento RuntimeIdentifier specificato '{0}'.
- {StrBegin="NETSDK1084: "}
-
-
- NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked.
- NETSDK1085: non è stata impostata alcuna proprietà 'NoBuild' su true, ma è stata chiamata la destinazione 'Build'.
- {StrBegin="NETSDK1085: "}
-
-
- NETSDK1002: Project '{0}' targets '{2}'. It cannot be referenced by a project that targets '{1}'.
- NETSDK1002: il progetto '{0}' è destinato a '{2}'. Non può essere usato come riferimento in un progetto destinato a '{1}'.
- {StrBegin="NETSDK1002: "}
-
-
- NETSDK1082: There was no runtime pack for {0} available for the specified RuntimeIdentifier '{1}'.
- NETSDK1082: non è disponibile alcun pacchetto di runtime per {0} per l'elemento RuntimeIdentifier specificato '{1}'.
- {StrBegin="NETSDK1082: "}
-
-
- NETSDK1132: No runtime pack information was available for {0}.
- NETSDK1132: non sono disponibili informazioni sui pacchetti di runtime per {0}.
- {StrBegin="NETSDK1132: "}
-
-
- NETSDK1128: COM hosting does not support self-contained deployments.
- NETSDK1128: l'hosting COM non supporta le distribuzioni complete.
- {StrBegin="NETSDK1128: "}
-
-
- NETSDK1119: C++/CLI projects targeting .NET Core cannot use EnableComHosting=true.
- NETSDK1119: i progetti C++/CLI destinati a .NET Core non possono usare EnableComHosting=true.
- {StrBegin="NETSDK1119: "}
-
-
- NETSDK1116: C++/CLI projects targeting .NET Core must be dynamic libraries.
- NETSDK1116: i progetti C++/CLI destinati a .NET Core devono essere librerie dinamiche.
- {StrBegin="NETSDK1116: "}
-
-
- NETSDK1118: C++/CLI projects targeting .NET Core cannot be packed.
- NETSDK1118: i progetti C++/CLI destinati a .NET Core non possono essere compressi.
- {StrBegin="NETSDK1118: "}
-
-
- NETSDK1117: Does not support publish of C++/CLI project targeting dotnet core.
- NETSDK1117: la pubblicazione di progetti C++/CLI destinati a .NET Core non è supportata.
- {StrBegin="NETSDK1117: "}
-
-
- NETSDK1121: C++/CLI projects targeting .NET Core cannot use SelfContained=true.
- NETSDK1121: i progetti C++/CLI destinati a .NET Core non possono usare SelfContained=true.
- {StrBegin="NETSDK1121: "}
-
-
- NETSDK1151: The referenced project '{0}' is a self-contained executable. A self-contained executable cannot be referenced by a non self-contained executable. For more information, see https://aka.ms/netsdk1151
- NETSDK1151: il progetto '{0}' a cui viene fatto riferimento è un eseguibile autonomo. Non è possibile fare riferimento a un eseguibile autonomo da un eseguibile non autonomo. Per altre informazioni, vedere https://aka.ms/netsdk1151
- {StrBegin="NETSDK1151: "}
-
-
- NETSDK1162: PDB generation: R2R executable '{0}' not found.
- NETSDK1162: generazione PDB: l'eseguibile '{0}' di R2R non è stato trovato.
- {StrBegin="NETSDK1162: "}
-
-
- NETSDK1053: Pack as tool does not support self contained.
- NETSDK1053: la creazione di pacchetti come strumenti non prevede elementi autonomi.
- {StrBegin="NETSDK1053: "}
-
-
- NETSDK1146: PackAsTool does not support TargetPlatformIdentifier being set. For example, TargetFramework cannot be net5.0-windows, only net5.0. PackAsTool also does not support UseWPF or UseWindowsForms when targeting .NET 5 and higher.
- NETSDK1146: PackAsTool non supporta l'impostazione di TargetPlatformIdentifier. Ad esempio, TargetFramework non può essere essere impostato su net5.0-windows, ma solo su net5.0. PackAsTool non supporta neanche UseWPF o UseWindowsForms quando la destinazione è .NET 5 e versioni successive.
- {StrBegin="NETSDK1146: "}
-
-
- NETSDK1064: Package {0}, version {1} was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions.
- NETSDK1064: il pacchetto {0} versione {1} non è stato trovato. Potrebbe essere stato eliminato dopo il ripristino di NuGet. In caso contrario, il ripristino di NuGet potrebbe essere stato completato solo parzialmente, a causa delle restrizioni relative alla lunghezza massima del percorso.
- {StrBegin="NETSDK1064: "}
-
-
- NETSDK1023: A PackageReference for '{0}' was included in your project. This package is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}
- NETSDK1023: nel progetto è stato incluso un riferimento al pacchetto per '{0}'. Questo pacchetto viene usato come riferimento implicito da .NET SDK e non è in genere necessario farvi riferimento dal progetto. Per altre informazioni, vedere {1}
- {StrBegin="NETSDK1023: "}
-
-
- NETSDK1071: A PackageReference to '{0}' specified a Version of `{1}`. Specifying the version of this package is not recommended. For more information, see https://aka.ms/sdkimplicitrefs
- NETSDK1071: in un elemento PackageReference che fa riferimento a '{0}' è specificata la versione di `{1}`. È consigliabile non specificare la versione di questo pacchetto. Per altre informazioni, vedere https://aka.ms/sdkimplicitrefs
- {StrBegin="NETSDK1071: "}
-
-
- NETSDK1174: Placeholder
- NETSDK1174: Placeholder
- {StrBegin="NETSDK1174: "} - This string is not used here, but is a placeholder for the error code, which is used by the "dotnet run" command.
-
-
- NETSDK1011: Assets are consumed from project '{0}', but no corresponding MSBuild project path was found in '{1}'.
- NETSDK1011: le risorse vengono utilizzate dal progetto '{0}', ma non è stato trovato alcun percorso di progetto MSBuild corrispondente in '{1}'.
- {StrBegin="NETSDK1011: "}
-
-
- NETSDK1059: The tool '{0}' is now included in the .NET SDK. Information on resolving this warning is available at (https://aka.ms/dotnetclitools-in-box).
- NETSDK1059: lo strumento '{0}' è ora incluso in .NET SDK. Per informazioni sulla risoluzione di questo avviso, vedere (https://aka.ms/dotnetclitools-in-box).
- {StrBegin="NETSDK1059: "}
-
-
- NETSDK1093: Project tools (DotnetCliTool) only support targeting .NET Core 2.2 and lower.
- NETSDK1093: gli strumenti del progetto (DotnetCliTool) supportano come destinazione solo .NET Core 2.2 e versioni precedenti.
- {StrBegin="NETSDK1093: "}
-
-
- NETSDK1122: ReadyToRun compilation will be skipped because it is only supported for .NET Core 3.0 or higher.
- NETSDK1122: la compilazione eseguita con ReadyToRun verrà ignorata perché è supportata solo per .NET Core 3.0 o versioni successive.
- {StrBegin="NETSDK1122: "}
-
-
- NETSDK1123: Publishing an application to a single-file requires .NET Core 3.0 or higher.
- NETSDK1123: per la pubblicazione di un'applicazione in un file singolo è richiesto .NET Core 3.0 o versioni successive.
- {StrBegin="NETSDK1123: "}
-
-
- NETSDK1124: Trimming assemblies requires .NET Core 3.0 or higher.
- NETSDK1124: per il trimming degli assembly è richiesto .NET Core 3.0 o versioni successive.
- {StrBegin="NETSDK1124: "}
-
-
- NETSDK1129: The 'Publish' target is not supported without specifying a target framework. The current project targets multiple frameworks, you must specify the framework for the published application.
- NETSDK1129: la destinazione 'Publish' non è supportata se non viene specificato un framework di destinazione. Il progetto corrente è destinato a più framework, di conseguenza è necessario specificare il framework per l'applicazione pubblicata.
- {StrBegin="NETSDK1129: "}
-
-
- NETSDK1096: Optimizing assemblies for performance failed. You can either exclude the failing assemblies from being optimized, or set the PublishReadyToRun property to false.
- NETSDK1096: l'ottimizzazione degli assembly per le prestazioni non è riuscita. È possibile escludere gli assembly in errore dall'ottimizzazione oppure impostare la proprietà PublishReadyToRun su false.
- {StrBegin="NETSDK1096: "}
-
-
- Some ReadyToRun compilations emitted warnings, indicating potential missing dependencies. Missing dependencies could potentially cause runtime failures. To show the warnings, set the PublishReadyToRunShowWarnings property to true.
- Alcune compilazioni eseguite con la proprietà ReadyToRun hanno restituito avvisi per indicare potenziali dipendenze mancanti. Le dipendenze mancanti potrebbero causare errori di runtime. Per visualizzare gli avvisi, impostare la proprietà PublishReadyToRunShowWarnings su true.
-
-
-
- NETSDK1094: Unable to optimize assemblies for performance: a valid runtime package was not found. Either set the PublishReadyToRun property to false, or use a supported runtime identifier when publishing.
- NETSDK1094: non è possibile ottimizzare gli assembly per le prestazioni perché non è stato trovato alcun pacchetto di runtime valido. Impostare la proprietà PublishReadyToRun su false oppure usare un identificatore di runtime supportato durante la pubblicazione.
- {StrBegin="NETSDK1094: "}
-
-
- NETSDK1095: Optimizing assemblies for performance is not supported for the selected target platform or architecture. Please verify you are using a supported runtime identifier, or set the PublishReadyToRun property to false.
- NETSDK1095: l'ottimizzazione degli assembly per le prestazioni non è supportata per la piattaforma o l'architettura di destinazione selezionata. Verificare di usare un identificatore di runtime supportato oppure impostare la proprietà PublishReadyToRun su false.
- {StrBegin="NETSDK1095: "}
-
-
- NETSDK1103: RollForward setting is only supported on .NET Core 3.0 or higher.
- NETSDK1103: l'impostazione RollForward è supportata solo in .NET Core 3.0 o versione successiva.
- {StrBegin="NETSDK1103: "}
-
-
- NETSDK1083: The specified RuntimeIdentifier '{0}' is not recognized.
- NETSDK1083: l'elemento RuntimeIdentifier '{0}' specificato non è riconosciuto.
- {StrBegin="NETSDK1083: "}
-
-
- NETSDK1028: Specify a RuntimeIdentifier
- NETSDK1028: specificare un elemento RuntimeIdentifier
- {StrBegin="NETSDK1028: "}
-
-
- NETSDK1109: Runtime list file '{0}' was not found. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.
- NETSDK1109: il file di elenco di runtime '{0}' non è stato trovato. Segnalare questo errore al team di .NET all'indirizzo: https://aka.ms/dotnet-sdk-issue.
- {StrBegin="NETSDK1109: "}
-
-
- NETSDK1112: The runtime pack for {0} was not downloaded. Try running a NuGet restore with the RuntimeIdentifier '{1}'.
- NETSDK1112: il pacchetto di runtime per {0} non è stato scaricato. Provare a eseguire un ripristino NuGet con RuntimeIdentifier '{1}'.
- {StrBegin="NETSDK1112: "}
-
-
- NETSDK1150: The referenced project '{0}' is a non self-contained executable. A non self-contained executable cannot be referenced by a self-contained executable. For more information, see https://aka.ms/netsdk1150
- NETSDK1150: il progetto '{0}' a cui viene fatto riferimento è un eseguibile non autonomo. Non è possibile fare riferimento a un eseguibile non autonomo da un eseguibile autonomo. Per altre informazioni, vedere https://aka.ms/netsdk1150
- {StrBegin="NETSDK1150: "}
-
-
- NETSDK1179: One of '--self-contained' or '--no-self-contained' options are required when '--runtime' is used.
- NETSDK1179: quando si usa '--runtime' è necessaria una delle opzioni '--self-contained' o '--no-self-contained'.
- {StrBegin="NETSDK1179: "}
-
-
- NETSDK1048: 'AdditionalProbingPaths' were specified for GenerateRuntimeConfigurationFiles, but are being skipped because 'RuntimeConfigDevPath' is empty.
- NETSDK1048: per GenerateRuntimeConfigurationFiles è stato specificato 'AdditionalProbingPaths', ma questo valore verrà ignorato perché 'RuntimeConfigDevPath' è vuoto.
- {StrBegin="NETSDK1048: "}
-
-
- NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.
- NETSDK1138: il framework di destinazione '{0}' non è più supportato e non riceverà aggiornamenti della sicurezza in futuro. Per altre informazioni sui criteri di supporto, vedere {1}.
- {StrBegin="NETSDK1138: "}
-
-
- NETSDK1046: The TargetFramework value '{0}' is not valid. To multi-target, use the 'TargetFrameworks' property instead.
- NETSDK1046: il valore '{0}' di TargetFramework non è valido. Per impostare più destinazioni, usare la proprietà 'TargetFrameworks'.
- {StrBegin="NETSDK1046: "}
-
-
- NETSDK1145: The {0} pack is not installed and NuGet package restore is not supported. Upgrade Visual Studio, remove global.json if it specifies a certain SDK version, and uninstall the newer SDK. For more options visit https://aka.ms/targeting-apphost-pack-missing Pack Type:{0}, Pack directory: {1}, targetframework: {2}, Pack PackageId: {3}, Pack Package Version: {4}
- NETSDK1145: il pacchetto {0} non è installato e il ripristino del pacchetto NuGet non è supportato. Aggiornare Visual Studio, rimuovere global.json se specifica una determinata versione dell'SDK e disinstallare l'SDK più recente. Per altre opzioni, vedere https://aka.ms/targeting-apphost-pack-missing. Tipo del pacchetto: {0}. Directory del pacchetto: {1}. Framework di destinazione: {2}. ID pacchetto: {3}. Versione del pacchetto: {4}
- {StrBegin="NETSDK1145: "}
-
-
- NETSDK1127: The targeting pack {0} is not installed. Please restore and try again.
- NETSDK1127: il Targeting Pack {0} non è installato. Ripristinare e riprovare.
- {StrBegin="NETSDK1127: "}
-
-
- NETSDK1175: Windows Forms is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/windows-forms for more details.
- NETSDK1175: quando il trimming è abilitato, Windows Form non è supportato o consigliato. Per altre informazioni, vedere https://aka.ms/dotnet-illink/windows-forms.
- {StrBegin="NETSDK1175: "}
-
-
- NETSDK1168: WPF is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/wpf for more details.
- NETSDK1168: quando il trimming è abilitato, il WPF non è supportato o consigliato. Per altre informazioni, visitare https://aka.ms/dotnet-illink/wpf.
- {StrBegin="NETSDK1168: "}
-
-
- NETSDK1172: The provided type library '{0}' does not exist.
- NETSDK1172: la libreria dei tipi specificata '{0}' non esiste.
- {StrBegin="NETSDK1172: "}
-
-
- NETSDK1016: Unable to find resolved path for '{0}'.
- NETSDK1016: il percorso risolto per '{0}' non è stato trovato.
- {StrBegin="NETSDK1016: "}
-
-
- Unable to use package assets cache due to I/O error. This can occur when the same project is built more than once in parallel. Performance may be degraded, but the build result will not be impacted.
- Non è possibile usare la cache delle risorse del pacchetto a causa dell'errore di I/O. Questo problema può verificarsi quando lo stesso progetto viene compilato più volte in parallelo. Può influire sulle prestazioni, ma non sul risultato della compilazione.
-
-
-
- NETSDK1012: Unexpected file type for '{0}'. Type is both '{1}' and '{2}'.
- NETSDK1012: tipo di file imprevisto per '{0}'. Il tipo è sia '{1}' che '{2}'.
- {StrBegin="NETSDK1012: "}
-
-
- NETSDK1073: The FrameworkReference '{0}' was not recognized
- NETSDK1073: l'elemento FrameworkReference '{0}' non è stato riconosciuto
- {StrBegin="NETSDK1073: "}
-
-
- NETSDK1182: The FrameworkReference '{0}' was not recognized. This may be because DOTNETSDK_DisableTransitiveFrameworkReferences was set to true.
- NETSDK1182: The FrameworkReference '{0}' was not recognized. This may be because DOTNETSDK_DisableTransitiveFrameworkReferences was set to true.
- {StrBegin="NETSDK1182: "}
-
-
- NETSDK1137: It is no longer necessary to use the Microsoft.NET.Sdk.WindowsDesktop SDK. Consider changing the Sdk attribute of the root Project element to 'Microsoft.NET.Sdk'.
- NETSDK1137: non è più necessario usare Microsoft.NET.Sdk.WindowsDesktop SDK. Provare a modificare l'attributo Sdk dell'elemento Project radice in 'Microsoft.NET.Sdk'.
- {StrBegin="NETSDK1137: "}
-
-
- NETSDK1009: Unrecognized preprocessor token '{0}' in '{1}'.
- NETSDK1009: token di preprocessore '{0}' non riconosciuto in '{1}'.
- {StrBegin="NETSDK1009: "}
-
-
- NETSDK1081: The targeting pack for {0} was not found. You may be able to resolve this by running a NuGet restore on the project.
- NETSDK1081: il pacchetto di destinazione per {0} non è stato trovato. Per risolvere il problema, eseguire un ripristino NuGet sul progetto.
- {StrBegin="NETSDK1081: "}
-
-
- NETSDK1019: {0} is an unsupported framework.
- NETSDK1019: {0} è un framework non supportato.
- {StrBegin="NETSDK1019: "}
-
-
- NETSDK1056: Project is targeting runtime '{0}' but did not resolve any runtime-specific packages. This runtime may not be supported by the target framework.
- NETSDK1056: il progetto è destinato al runtime '{0}' ma non ha risolto pacchetti specifici del runtime. È possibile che questo runtime non sia supportato dal framework di destinazione.
- {StrBegin="NETSDK1056: "}
-
-
- NETSDK1050: The version of Microsoft.NET.Sdk used by this project is insufficient to support references to libraries targeting .NET Standard 1.5 or higher. Please install version 2.0 or higher of the .NET Core SDK.
- NETSDK1050: la versione di Microsoft.NET.Sdk usata da questo progetto non è sufficiente per supportare i riferimenti alle librerie destinate a .NET Standard 1.5 o versione successiva. Installare la versione 2.0 o successiva di .NET Core SDK.
- {StrBegin="NETSDK1050: "}
-
-
- NETSDK1045: The current .NET SDK does not support targeting {0} {1}. Either target {0} {2} or lower, or use a version of the .NET SDK that supports {0} {1}.
- NETSDK1045: la versione corrente di .NET SDK non supporta {0} {1} come destinazione. Impostare come destinazione {0} {2} o una versione precedente oppure usare una versione di .NET SDK che supporta {0} {1}.
- {StrBegin="NETSDK1045: "}
-
-
- NETSDK1139: The target platform identifier {0} was not recognized.
- NETSDK1139: l'identificatore di piattaforma di destinazione {0} non è stato riconosciuto.
- {StrBegin="NETSDK1139: "}
-
-
- NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK.
- NETSDK1107: per compilare applicazioni desktop di Windows, è necessario Microsoft.NET.Sdk.WindowsDesktop. 'UseWpf' e 'UseWindowsForms' non sono supportati dall'SDK corrente.
- {StrBegin="NETSDK1107: "}
-
-
- You are using a preview version of .NET. See: https://aka.ms/dotnet-core-preview
- Si sta usando una versione in anteprima di .NET. Vedere https://aka.ms/dotnet-core-preview
-
-
-
- NETSDK1131: Producing a managed Windows Metadata component with WinMDExp is not supported when targeting {0}.
- NETSDK1131: la produzione di un componente Metadati Windows gestito con WinMDExp non è supportata quando la destinazione è {0}.
- {StrBegin="NETSDK1131: "}
-
-
- NETSDK1130: {1} cannot be referenced. Referencing a Windows Metadata component directly when targeting .NET 5 or higher is not supported. For more information, see https://aka.ms/netsdk1130
- NETSDK1130: non è possibile fare riferimento a {1}. Il riferimento diretto a un componente di Metadati Windows quando la destinazione è .NET 5 o versione successiva non è supportato. Per altre informazioni, vedere https://aka.ms/netsdk1130
- {StrBegin="NETSDK1130: "}
-
-
- NETSDK1149: {0} cannot be referenced because it uses built-in support for WinRT, which is no longer supported in .NET 5 and higher. An updated version of the component supporting .NET 5 is needed. For more information, see https://aka.ms/netsdk1149
- NETSDK1149: non è possibile fare riferimento a {0} perché usa il supporto incorporato per WinRT, che non è più supportato in .NET 5 e versioni successive. È necessaria una versione aggiornata del componente che supporta .NET 5. Per altre informazioni, vedere https://aka.ms/netsdk1149
- {StrBegin="NETSDK1149: "}
-
-
- NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop requires 'UseWpf' or 'UseWindowsForms' to be set to 'true'
- NETSDK1106: con Microsoft.NET.Sdk.WindowsDesktop 'UseWpf' o 'UseWindowsForms' deve essere impostato su 'true'
- {StrBegin="NETSDK1106: "}
-
-
- NETSDK1105: Windows desktop applications are only supported on .NET Core 3.0 or higher.
- NETSDK1105: le applicazioni desktop di Windows sono supportate solo in .NET Core 3.0 o versioni successive.
- {StrBegin="NETSDK1105: "}
-
-
- NETSDK1100: Windows is required to build Windows desktop applications.
- NETSDK1100: per compilare applicazioni desktop di Windows è richiesto Windows.
- {StrBegin="NETSDK1100: "}
-
-
- NETSDK1136: The target platform must be set to Windows (usually by including '-windows' in the TargetFramework property) when using Windows Forms or WPF, or referencing projects or packages that do so.
- NETSDK1136: la piattaforma di destinazione deve essere impostata su Windows, in genere includendo '-windows ' nella proprietà TargetFramework, quando si usa Windows Forms o WPF oppure si fa riferimento a progetti o pacchetti che lo usano.
- {StrBegin="NETSDK1136: "}
-
-
- NETSDK1148: A referenced assembly was compiled using a newer version of Microsoft.Windows.SDK.NET.dll. Please update to a newer .NET SDK in order to reference this assembly.
- NETSDK1148: un assembly di riferimento è stato compilato con una versione più recente di Microsoft.Windows.SDK.NET.dll. Eseguire l'aggiornamento a un SDK .NET più recente per fare riferimento a questo assembly.
- {StrBegin="NETSDK1148: "}
-
-
- NETSDK1178: The project depends on the following workload packs that do not exist in any of the workloads available in this installation: {0}
-You may need to build the project on another operating system or architecture, or update the .NET SDK.
- NETSDK1178: il progetto dipende dai pacchetti di carico di lavoro seguenti che non esistono in nessuno dei carichi di lavoro disponibili in questa installazione: {0}
-Potrebbe essere necessario compilare il progetto in un altro sistema operativo o architettura oppure aggiornare .NET SDK.
- {StrBegin="NETSDK1178: "}
-
-
- NETSDK1147: To build this project, the following workloads must be installed: {0}
-To install these workloads, run the following command: dotnet workload restore
- NETSDK1147: per compilare questo progetto devono essere installati i seguenti carichi di lavoro: {0}
-Per installare questi carichi di lavoro, eseguire il seguente comando: dotnet workload restore
- {StrBegin="NETSDK1147: "} LOCALIZATION: Do not localize "dotnet workload restore"
-
-
-
-
\ No newline at end of file
diff --git a/src/Tasks/Common/Resources/xlf/Strings.it.xlf~RF30a3de88.TMP b/src/Tasks/Common/Resources/xlf/Strings.it.xlf~RF30a3de88.TMP
deleted file mode 100644
index 3402c4a90125..000000000000
--- a/src/Tasks/Common/Resources/xlf/Strings.it.xlf~RF30a3de88.TMP
+++ /dev/null
@@ -1,979 +0,0 @@
-
-
-
-
-
- NETSDK1076: AddResource can only be used with integer resource types.
- NETSDK1076: è possibile usare AddResource solo con tipi di risorsa integer.
- {StrBegin="NETSDK1076: "}
-
-
- NETSDK1183: Unable to optimize assemblies for Ahead of time compilation: a valid runtime package was not found. Either set the PublishAot property to false, or use a supported runtime identifier when publishing. When targeting .NET 7 or higher, make sure to restore packages with the PublishAot property set to true.
- NETSDK1183: non è possibile ottimizzare gli assembly per la compilazione Ahead Of Time perché non è stato trovato alcun pacchetto di runtime valido. Impostare la proprietà PublishAot su false oppure usare un identificatore di runtime supportato durante la pubblicazione. Quando si usa .NET 7 o versioni successive, assicurarsi di ripristinare i pacchetti con la proprietà PublishAot impostata su true.
- {StrBegin="NETSDK1183: "}
-
-
- NETSDK1070: The application configuration file must have root configuration element.
- NETSDK1070: il file di configurazione dell'applicazione deve avere un elemento di configurazione radice.
- {StrBegin="NETSDK1070: "}
-
-
- NETSDK1113: Failed to create apphost (attempt {0} out of {1}): {2}
- NETSDK1113: non è stato possibile creare apphost (tentativo {0} di {1}): {2}
- {StrBegin="NETSDK1113: "}
-
-
- NETSDK1074: The application host executable will not be customized because adding resources requires that the build be performed on Windows (excluding Nano Server).
- NETSDK1074: l'eseguibile dell'host applicazione non verrà personalizzato perché per aggiungere risorse è necessario eseguire la compilazione in Windows (escluso Nano Server).
- {StrBegin="NETSDK1074: "}
-
-
- NETSDK1029: Unable to use '{0}' as application host executable as it does not contain the expected placeholder byte sequence '{1}' that would mark where the application name would be written.
- NETSDK1029: non è possibile usare '{0}' come eseguibile host dell'applicazione perché non contiene la sequenza di byte segnaposto prevista '{1}' che indica dove verrà scritto il nome dell'applicazione.
- {StrBegin="NETSDK1029: "}
-
-
- NETSDK1078: Unable to use '{0}' as application host executable because it's not a Windows PE file.
- NETSDK1078: non è possibile usare '{0}' come eseguibile dell'host applicazione perché non è un file di Windows PE.
- {StrBegin="NETSDK1078: "}
-
-
- NETSDK1072: Unable to use '{0}' as application host executable because it's not a Windows executable for the CUI (Console) subsystem.
- NETSDK1072: non è possibile usare '{0}' come eseguibile dell'host applicazione perché non è un eseguibile Windows per il sottosistema CUI (Console).
- {StrBegin="NETSDK1072: "}
-
-
- NETSDK1177: Failed to sign apphost with error code {1}: {0}
- NETSDK1177: impossibile firmare apphost con codice di errore {1}: {0}
- {StrBegin="NETSDK1177: "}
-
-
- NETSDK1079: The Microsoft.AspNetCore.All package is not supported when targeting .NET Core 3.0 or higher. A FrameworkReference to Microsoft.AspNetCore.App should be used instead, and will be implicitly included by Microsoft.NET.Sdk.Web.
- NETSDK1079: il pacchetto Microsoft.AspNetCore.All non è supportato quando la destinazione è .NET Core 3.0 o versione successiva. È necessario un elemento FrameworkReference per Microsoft.AspNetCore.App, che verrà incluso in modo implicito da Microsoft.NET.Sdk.Web.
- {StrBegin="NETSDK1079: "}
-
-
- NETSDK1080: A PackageReference to Microsoft.AspNetCore.App is not necessary when targeting .NET Core 3.0 or higher. If Microsoft.NET.Sdk.Web is used, the shared framework will be referenced automatically. Otherwise, the PackageReference should be replaced with a FrameworkReference.
- NETSDK1080: non è necessario alcun elemento PackageReference per Microsoft.AspNetCore.App quando la destinazione è .NET Core 3.0 o versione successiva. Se si usa Microsoft.NET.Sdk.Web, il riferimento al framework condiviso verrà inserito automaticamente; in caso contrario, l'elemento PackageReference deve essere sostituito da un elemento FrameworkReference.
- {StrBegin="NETSDK1080: "}
-
-
- NETSDK1017: Asset preprocessor must be configured before assets are processed.
- NETSDK1017: prima di elaborare le risorse, è necessario configurare il preprocessore di risorse.
- {StrBegin="NETSDK1017: "}
-
-
- NETSDK1047: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project. You may also need to include '{3}' in your project's RuntimeIdentifiers.
- NETSDK1047: il file di risorse '{0}' non contiene una destinazione per '{1}'. Assicurarsi che il ripristino sia stato eseguito e che '{2}' sia stato incluso negli elementi TargetFramework del progetto. Potrebbe anche essere necessario includere '{3}' negli elementi RuntimeIdentifier del progetto.
- {StrBegin="NETSDK1047: "}
-
-
- NETSDK1005: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project.
- NETSDK1005: il file di risorse '{0}' non contiene una destinazione per '{1}'. Assicurarsi che il ripristino sia stato eseguito e che '{2}' sia stato incluso negli elementi TargetFramework del progetto.
- {StrBegin="NETSDK1005: "}
-
-
- NETSDK1004: Assets file '{0}' not found. Run a NuGet package restore to generate this file.
- NETSDK1004: il file di risorse '{0}' non è stato trovato. Per generare questo file, eseguire un ripristino del pacchetto NuGet.
- {StrBegin="NETSDK1004: "}
-
-
- NETSDK1063: The path to the project assets file was not set. Run a NuGet package restore to generate this file.
- NETSDK1063: il percorso del file di risorse del progetto non è stato impostato. Per generare questo file, eseguire un ripristino del pacchetto NuGet.
- {StrBegin="NETSDK1063: "}
-
-
- NETSDK1006: Assets file path '{0}' is not rooted. Only full paths are supported.
- NETSDK1006: il percorso dei file di risorse '{0}' non contiene una radice. Sono supportati solo percorsi completi.
- {StrBegin="NETSDK1006: "}
-
-
- NETSDK1001: At least one possible target framework must be specified.
- NETSDK1001: è necessario specificare almeno un framework di destinazione possibile.
- {StrBegin="NETSDK1001: "}
-
-
- NETSDK1092: The CLSIDMap cannot be embedded on the COM host because adding resources requires that the build be performed on Windows (excluding Nano Server).
- NETSDK1092: non è possibile incorporare l'elemento CLSIDMap nell'host COM perché per aggiungere risorse è necessario eseguire la compilazione in Windows (escluso Nano Server).
- {StrBegin="NETSDK1092: "}
-
-
- NETSDK1065: Cannot find app host for {0}. {0} could be an invalid runtime identifier (RID). For more information about RID, see https://aka.ms/rid-catalog.
- NETSDK1065: non è possibile trovare l'host delle app per {0}. {0} potrebbe essere un identificatore di runtime (RID) non valido. Per altre informazioni sul RID, vedere https://aka.ms/rid-catalog.
- {StrBegin="NETSDK1065: "}
-
-
- NETSDK1091: Unable to find a .NET Core COM host. The .NET Core COM host is only available on .NET Core 3.0 or higher when targeting Windows.
- NETSDK1091: non è possibile trovare un host COM .NET Core. L'host COM .NET Core è disponibile solo in .NET Core 3.0 o versioni successive quando è destinato a Windows.
- {StrBegin="NETSDK1091: "}
-
-
- NETSDK1114: Unable to find a .NET Core IJW host. The .NET Core IJW host is only available on .NET Core 3.1 or higher when targeting Windows.
- NETSDK1114: non è possibile trovare un host IJW .NET Core. L'host IJW .NET Core è disponibile solo in .NET Core 3.1 o versioni successive quando la destinazione è Windows.
- {StrBegin="NETSDK1114: "}
-
-
- NETSDK1007: Cannot find project info for '{0}'. This can indicate a missing project reference.
- NETSDK1007: le informazioni del progetto per '{0}' non sono state trovate. Questo errore può indicare la mancanza di un riferimento al progetto.
- {StrBegin="NETSDK1007: "}
-
-
- NETSDK1032: The RuntimeIdentifier platform '{0}' and the PlatformTarget '{1}' must be compatible.
- NETSDK1032: la piattaforma '{0}' di RuntimeIdentifier e quella '{1}' di PlatformTarget devono essere compatibili.
- {StrBegin="NETSDK1032: "}
-
-
- NETSDK1031: It is not supported to build or publish a self-contained application without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set SelfContained to false.
- NETSDK1031: non è possibile compilare o pubblicare un'applicazione indipendente senza specificare un elemento RuntimeIdentifier. Specificare un elemento RuntimeIdentifier o impostare SelfContained su false.
- {StrBegin="NETSDK1031: "}
-
-
- NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false.
- NETSDK1097: non è possibile pubblicare un'applicazione in un singolo file senza specificare un elemento RuntimeIdentifier. Specificare un elemento RuntimeIdentifier o impostare PublishSingleFile su false.
- {StrBegin="NETSDK1097: "}
-
-
- NETSDK1098: Applications published to a single-file are required to use the application host. You must either set PublishSingleFile to false or set UseAppHost to true.
- NETSDK1098: le applicazioni pubblicate in un singolo file sono necessarie per usare l'host dell'applicazione. Impostare PublishSingleFile su false o UseAppHost su true.
- {StrBegin="NETSDK1098: "}
-
-
- NETSDK1099: Publishing to a single-file is only supported for executable applications.
- NETSDK1099: la pubblicazione in un singolo file è supportata solo per le applicazioni eseguibili.
- {StrBegin="NETSDK1099: "}
-
-
- NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specifiy the RID at the individual project level instead.
- NETSDK1134: non è possibile compilare una soluzione con un parametro RuntimeIdentifier specifico. Per pubblicare per un singolo RID, specificare il RID a livello di singolo progetto.
- {StrBegin="NETSDK1134: "}
-
-
- NETSDK1135: SupportedOSPlatformVersion {0} cannot be higher than TargetPlatformVersion {1}.
- NETSDK1135: il valore di SupportedOSPlatformVersion {0} non può essere maggiore di quello di TargetPlatformVersion {1}.
- {StrBegin="NETSDK1135: "}
-
-
- NETSDK1143: Including all content in a single file bundle also includes native libraries. If IncludeAllContentForSelfExtract is true, IncludeNativeLibrariesForSelfExtract must not be false.
- NETSDK1143: se si include tutto il contenuto in un unico bundle di file, verranno incluse anche le librerie native. Se IncludeAllContentForSelfExtract è true, IncludeNativeLibrariesForSelfExtract non deve essere false.
- {StrBegin="NETSDK1143: "}
-
-
- NETSDK1142: Including symbols in a single file bundle is not supported when publishing for .NET5 or higher.
- NETSDK1142: l'inclusione dei simboli in un unico bundle di file non è supportata quando si esegue la pubblicazione per .NET 5 o versioni successive.
- {StrBegin="NETSDK1142: "}
-
-
- NETSDK1013: The TargetFramework value '{0}' was not recognized. It may be misspelled. If not, then the TargetFrameworkIdentifier and/or TargetFrameworkVersion properties must be specified explicitly.
- NETSDK1013: il valore {0}' di TargetFramework non è stato riconosciuto. È possibile che sia stato digitato in modo errato. In caso contrario, le proprietà TargetFrameworkIdentifier e/o TargetFrameworkVersion devono essere specificate in modo esplicito.
- {StrBegin="NETSDK1013: "}
-
-
- NETSDK1067: Self-contained applications are required to use the application host. Either set SelfContained to false or set UseAppHost to true.
- NETSDK1067: con le applicazioni complete è necessario usare l'host applicazione. Impostare SelfContained su false o UseAppHost su true.
- {StrBegin="NETSDK1067: "}
-
-
- NETSDK1125: Publishing to a single-file is only supported for netcoreapp target.
- NETSDK1125: la pubblicazione in un file singolo è supportata solo per la destinazione netcoreapp.
- {StrBegin="NETSDK1125: "}
-
-
- Choosing '{0}' because AssemblyVersion '{1}' is greater than '{2}'.
- Verrà scelto '{0}' perché il valore di AssemblyVersion '{1}' è maggiore di '{2}'.
-
-
-
- Choosing '{0}' arbitrarily as both items are copy-local and have equal file and assembly versions.
- Verrà scelto '{0}' in modo arbitrario perché entrambi gli elementi sono una copia locale e contengono versioni di file e assembly uguali.
-
-
-
- Choosing '{0}' because file version '{1}' is greater than '{2}'.
- Verrà scelto '{0}' perché la versione del file '{1}' è maggiore di '{2}'.
-
-
-
- Choosing '{0}' because it is a platform item.
- Verrà scelto '{0}' perché è un elemento della piattaforma.
-
-
-
- Choosing '{0}' because it comes from a package that is preferred.
- Verrà scelto '{0}' perché proviene da un pacchetto preferito.
-
-
-
- NETSDK1089: The '{0}' and '{1}' types have the same CLSID '{2}' set in their GuidAttribute. Each COMVisible class needs to have a distinct guid for their CLSID.
- NETSDK1089: per i tipi '{0}' e '{1}' è impostato lo stesso CLSID '{2}' nel relativo elemento GuidAttribute. Ogni classe COMVisible deve includere un GUID distinto per il CLSID.
- {StrBegin="NETSDK1089: "}
-{0} - The first type with the conflicting guid.
-{1} - The second type with the conflicting guid.
-{2} - The guid the two types have.
-
-
- NETSDK1088: The COMVisible class '{0}' must have a GuidAttribute with the CLSID of the class to be made visible to COM in .NET Core.
- NETSDK1088: la classe COMVisible '{0}' deve includere un elemento GuidAttribute con il CLSID della classe da rendere visibile per COM in .NET Core.
- {StrBegin="NETSDK1088: "}
-{0} - The ComVisible class that doesn't have a GuidAttribute on it.
-
-
- NETSDK1090: The supplied assembly '{0}' is not valid. Cannot generate a CLSIDMap from it.
- NETSDK1090: l'assembly specificato '{0}' non è valido. Non può essere usato per generare un elemento CLSIDMap.
- {StrBegin="NETSDK1090: "}
-{0} - The path to the invalid assembly.
-
-
- NETSDK1167: Compression in a single file bundle is only supported when publishing for .NET6 or higher.
- NETSDK1167: la compressione in un unico bundle di file è supportata solo quando si esegue la pubblicazione per .NET6 o versioni successive.
- {StrBegin="NETSDK1167: "}
-
-
- NETSDK1176: Compression in a single file bundle is only supported when publishing a self-contained application.
- NETSDK1176: la compressione in un unico bundle di file è supportata solo quando si esegue la pubblicazione di un'applicazione indipendente.
- {StrBegin="NETSDK1176: "}
-
-
- NETSDK1133: There was conflicting information about runtime packs available for {0}:
-{1}
- NETSDK1133: sono presenti informazioni in conflitto sui pacchetti di runtime disponibili per {0}:
-{1}
- {StrBegin="NETSDK1133: "}
-
-
- NETSDK1014: Content item for '{0}' sets '{1}', but does not provide '{2}' or '{3}'.
- NETSDK1014: l'elemento di contenuto per '{0}' imposta '{1}', ma non fornisce '{2}' o '{3}'.
- {StrBegin="NETSDK1014: "}
-
-
- NETSDK1010: The '{0}' task must be given a value for parameter '{1}' in order to consume preprocessed content.
- NETSDK1010: per poter utilizzare il contenuto pre-elaborato, è necessario assegnare un valore per il parametro '{1}' nell'attività '{0}'.
- {StrBegin="NETSDK1010: "}
-
-
- Could not determine winner because '{0}' does not exist.
- Non è stato possibile determinare la versione da usare perché '{0}' non esiste.
-
-
-
- Could not determine winner due to equal file and assembly versions.
- Non è stato possibile determinare la versione da usare perché le versioni dell'assembly e del file sono uguali.
-
-
-
- Could not determine a winner because '{0}' has no file version.
- Non è stato possibile determinare la versione da usare perché non esiste alcuna versione del file per '{0}'.
-
-
-
- Could not determine a winner because '{0}' is not an assembly.
- Non è stato possibile determinare la versione da usare perché '{0}' non è un assembly.
-
-
-
- NETSDK1181: Error getting pack version: Pack '{0}' was not present in workload manifests.
- NETSDK1181: errore durante il recupero della versione del pacchetto: il pacchetto '{0}' non era presente nei manifesti del carico di lavoro.
- {StrBegin="NETSDK1181: "}
-
-
- NETSDK1042: Could not load PlatformManifest from '{0}' because it did not exist.
- NETSDK1042: non è stato possibile caricare PlatformManifest da '{0}' perché non esiste.
- {StrBegin="NETSDK1042: "}
-
-
- NETSDK1120: C++/CLI projects targeting .NET Core require a target framework of at least 'netcoreapp3.1'.
- NETSDK1120: con i progetti C++/CLI destinati a .NET Core è il framework di destinazione deve essere impostato almeno su 'netcoreapp3.1'.
- {StrBegin="NETSDK1120: "}
-
-
- NETSDK1158: Required '{0}' metadata missing on Crossgen2Tool item.
- NETSDK1158: nell'elemento Crossgen2Tool mancano i metadati richiesti di '{0}'.
- {StrBegin="NETSDK1158: "}
-
-
- NETSDK1126: Publishing ReadyToRun using Crossgen2 is only supported for self-contained applications.
- NETSDK1126: la pubblicazione di ReadyToRun tramite Crossgen2 è supportata solo per le applicazioni autonome.
- {StrBegin="NETSDK1126: "}
-
-
- NETSDK1155: Crossgen2Tool executable '{0}' not found.
- NETSDK1155: l'eseguibile '{0}' di Crossgen2Tool non è stato trovato.
- {StrBegin="NETSDK1155: "}
-
-
- NETSDK1154: Crossgen2Tool must be specified when UseCrossgen2 is set to true.
- NETSDK1154: è necessario specificare Crossgen2Tool quando UseCrossgen2 è impostato su true.
- {StrBegin="NETSDK1154: "}
-
-
- NETSDK1166: Cannot emit symbols when publishing for .NET 5 with Crossgen2 using composite mode.
- NETSDK1166: non è possibile creare simboli durante la pubblicazione per .NET 5 con Crossgen2 usando la modalità composita.
- {StrBegin="NETSDK1166: "}
-
-
- NETSDK1160: CrossgenTool executable '{0}' not found.
- NETSDK1160: l'eseguibile '{0}' di CrossgenTool non è stato trovato.
- {StrBegin="NETSDK1160: "}
-
-
- NETSDK1153: CrossgenTool not specified in PDB compilation mode.
- NETSDK1153: CrossgenTool non è stato specificato nella modalità di compilazione PDB.
- {StrBegin="NETSDK1153: "}
-
-
- NETSDK1159: CrossgenTool must be specified when UseCrossgen2 is set to false.
- NETSDK1159: è necessario specificare CrossgenTool quando UseCrossgen2 è impostato su false.
- {StrBegin="NETSDK1159: "}
-
-
- NETSDK1161: DiaSymReader library '{0}' not found.
- NETSDK1161: la libreria '{0}' di DiaSymReader non è stata trovata.
- {StrBegin="NETSDK1161: "}
-
-
- NETSDK1156: .NET host executable '{0}' not found.
- NETSDK1156: l'eseguibile '{0}' dell'host .NET non è stato trovato.
- {StrBegin="NETSDK1156: "}
-
-
- NETSDK1055: DotnetTool does not support target framework lower than netcoreapp2.1.
- NETSDK1055: DotnetTool non supporta framework di destinazione di versioni precedenti a netcoreapp2.1.
- {StrBegin="NETSDK1055: "}
-
-
- NETSDK1054: only supports .NET Core.
- NETSDK1054: supporta solo .NET Core.
- {StrBegin="NETSDK1054: "}
-
-
- NETSDK1022: Duplicate '{0}' items were included. The .NET SDK includes '{0}' items from your project directory by default. You can either remove these items from your project file, or set the '{1}' property to '{2}' if you want to explicitly include them in your project file. For more information, see {4}. The duplicate items were: {3}
- NETSDK1022: sono stati inclusi '{0}' elementi duplicati. Per impostazione predefinita, .NET SDK include '{0}' elementi della directory del progetto. È possibile rimuovere tali elementi dal file di progetto oppure impostare la proprietà '{1}' su '{2}' se si vuole includerli implicitamente nel file di progetto. Per altre informazioni, vedere {4}. Gli elementi duplicati sono: {3}
- {StrBegin="NETSDK1022: "}
-
-
- NETSDK1015: The preprocessor token '{0}' has been given more than one value. Choosing '{1}' as the value.
- NETSDK1015: al token di preprocessore '{0}' è stato assegnato più di un valore. Come valore verrà scelto '{1}'.
- {StrBegin="NETSDK1015: "}
-
-
- NETSDK1152: Found multiple publish output files with the same relative path: {0}.
- NETSDK1152: sono stati trovati più file di output di pubblicazione con lo stesso percorso relativo: {0}.
- {StrBegin="NETSDK1152: "}
-
-
- NETSDK1110: More than one asset in the runtime pack has the same destination sub-path of '{0}'. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.
- NETSDK1110: più di un asset nel pacchetto di runtime ha lo stesso percorso secondario di destinazione di '{0}'. Segnalare questo errore al team di .NET all'indirizzo: https://aka.ms/dotnet-sdk-issue.
- {StrBegin="NETSDK1110: "}
-
-
- NETSDK1169: The same resource ID {0} was specified for two type libraries '{1}' and '{2}'. Duplicate type library IDs are not allowed.
- NETSDK1169: è stato specificato lo stesso ID di risorsa {0} per due librerie dei tipi '{1}' e '{2}'. Gli ID della libreria dei tipi duplicati non sono consentiti.
- {StrBegin="NETSDK1169: "}
-
-
- Encountered conflict between '{0}' and '{1}'.
- È stato rilevato un conflitto tra '{0}' e '{1}'.
-
-
-
- NETSDK1051: Error parsing FrameworkList from '{0}'. {1} '{2}' was invalid.
- NETSDK1051: si è verificato un errore durante l'analisi di FrameworkList da '{0}'. {1} '{2}' non è valido.
- {StrBegin="NETSDK1051: "}
-
-
- NETSDK1043: Error parsing PlatformManifest from '{0}' line {1}. Lines must have the format {2}.
- NETSDK1043: si è verificato un errore durante l'analisi di PlatformManifest da '{0}' a riga {1}. Il formato delle righe deve essere {2}.
- {StrBegin="NETSDK1043: "}
-
-
- NETSDK1044: Error parsing PlatformManifest from '{0}' line {1}. {2} '{3}' was invalid.
- NETSDK1044: si è verificato un errore durante l'analisi di PlatformManifest da '{0}' a riga {1}. Il valore {2} '{3}' non è valido.
- {StrBegin="NETSDK1044: "}
-
-
- NETSDK1060: Error reading assets file: {0}
- NETSDK1060: errore durante la lettura del file di asset: {0}
- {StrBegin="NETSDK1060: "}
-
-
- NETSDK1111: Failed to delete output apphost: {0}
- NETSDK1111: non è stato possibile eliminare l'apphost di output: {0}
- {StrBegin="NETSDK1111: "}
-
-
- NETSDK1077: Failed to lock resource.
- NETSDK1077: non è stato possibile bloccare la risorsa.
- {StrBegin="NETSDK1077: "}
-
-
- NETSDK1030: Given file name '{0}' is longer than 1024 bytes
- NETSDK1030: il nome file specificato '{0}' supera 1024 byte
- {StrBegin="NETSDK1030: "}
-
-
- NETSDK1024: Folder '{0}' already exists either delete it or provide a different ComposeWorkingDir
- NETSDK1024: la cartella '{0}' esiste già. Eliminarla o specificare un elemento ComposeWorkingDir diverso
- {StrBegin="NETSDK1024: "}
-
-
- NETSDK1068: The framework-dependent application host requires a target framework of at least 'netcoreapp2.1'.
- NETSDK1068: con l'host applicazione dipendente dal framework il framework di destinazione deve essere impostato almeno su 'netcoreapp2.1'.
- {StrBegin="NETSDK1068: "}
-
-
- NETSDK1052: Framework list file path '{0}' is not rooted. Only full paths are supported.
- NETSDK1052: il percorso '{0}' del file dell'elenco di framework non contiene una radice. Sono supportati solo percorsi completi.
- {StrBegin="NETSDK1052: "}
-
-
- NETSDK1087: Multiple FrameworkReference items for '{0}' were included in the project.
- NETSDK1087: nel progetto sono stati inclusi più elementi FrameworkReference per '{0}'.
- {StrBegin="NETSDK1087: "}
-
-
- NETSDK1086: A FrameworkReference for '{0}' was included in the project. This is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}
- NETSDK1086: nel progetto è stato incluso un elemento FrameworkReference per '{0}'. Questo elemento viene usato come riferimento implicito da .NET SDK e non è in genere necessario farvi riferimento dal progetto. Per altre informazioni, vedere {1}
- {StrBegin="NETSDK1086: "}
-
-
- NETSDK1049: Resolved file has a bad image, no metadata, or is otherwise inaccessible. {0} {1}
- NETSDK1049: il file risolto ha un'immagine danneggiata, non contiene metadati o è inaccessibile per altri motivi. {0} {1}
- {StrBegin="NETSDK1049: "}
-
-
- NETSDK1141: Unable to resolve the .NET SDK version as specified in the global.json located at {0}.
- NETSDK1141: non è possibile risolvere la versione di .NET SDK come specificato nel file global.json presente in {0}.
- {StrBegin="NETSDK1141: "}
-
-
- NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.
- NETSDK1144: l'ottimizzazione degli assembly per le dimensioni non è riuscita. È possibile disabilitare l'ottimizzazione impostando la proprietà PublishTrimmed su false.
- {StrBegin="NETSDK1144: "}
-
-
- NETSDK1102: Optimizing assemblies for size is not supported for the selected publish configuration. Please ensure that you are publishing a self-contained app.
- NETSDK1102: l'ottimizzazione degli assembly per le dimensioni non è supportata per la configurazione di pubblicazione selezionata. Assicurarsi di pubblicare un'app indipendente.
- {StrBegin="NETSDK1102: "}
-
-
- Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
- L'ottimizzazione degli assembly per le dimensioni potrebbe comportare la modifica del comportamento dell'app. Assicurarsi di testarla dopo la pubblicazione. Vedere: https://aka.ms/dotnet-illink
-
-
-
- Optimizing assemblies for size. This process might take a while.
- Ottimizzazione degli assembly per le dimensioni. Questo processo potrebbe richiedere del tempo.
-
-
-
- NETSDK1191: A runtime identifier for the property '{0}' couldn't be inferred. Specify a rid explicitly.
- NETSDK1191: non è stato possibile dedurre un identificatore di runtime per la proprietà '{0}'. Specificare un RID in modo esplicito.
- {StrBegin="NETSDK1191: "}
-
-
- NETSDK1020: Package Root {0} was incorrectly given for Resolved library {1}
- NETSDK1020: la radice {0} del pacchetto specificata per la libreria risolta {1} non è corretta
- {StrBegin="NETSDK1020: "}
-
-
- NETSDK1025: The target manifest {0} provided is of not the correct format
- NETSDK1025: il formato del manifesto di destinazione specificato {0} non è corretto
- {StrBegin="NETSDK1025: "}
-
-
- NETSDK1163: Input assembly '{0}' not found.
- NETSDK1163: l'assembly di input '{0}' non è stato trovato.
- {StrBegin="NETSDK1163: "}
-
-
- NETSDK1003: Invalid framework name: '{0}'.
- NETSDK1003: nome di framework non valido: '{0}'.
- {StrBegin="NETSDK1003: "}
-
-
- NETSDK1058: Invalid value for ItemSpecToUse parameter: '{0}'. This property must be blank or set to 'Left' or 'Right'
- NETSDK1058: valore non valido per il parametro ItemSpecToUse: '{0}'. Questa proprietà deve essere vuota o impostata su 'Left' o 'Right'
- {StrBegin="NETSDK1058: "}
-The following are names of parameters or literal values and should not be translated: ItemSpecToUse, Left, Right
-
-
- NETSDK1018: Invalid NuGet version string: '{0}'.
- NETSDK1018: la stringa di versione '{0}' di NuGet non è valida.
- {StrBegin="NETSDK1018: "}
-
-
- NETSDK1075: Update handle is invalid. This instance may not be used for further updates.
- NETSDK1075: il punto di controllo dell'aggiornamento non è valido. Non è possibile usare questa istanza per ulteriori aggiornamenti.
- {StrBegin="NETSDK1075: "}
-
-
- NETSDK1104: RollForward value '{0}' is invalid. Allowed values are {1}.
- NETSDK1104: il valore '{0}' di RollForward non è valido. I valori consentiti sono {1}.
- {StrBegin="NETSDK1104: "}
-
-
- NETSDK1140: {0} is not a valid TargetPlatformVersion for {1}. Valid versions include:
-{2}
- NETSDK1140: {0} non è un valore valido di TargetPlatformVersion per or {1}. Le versioni valide includono:
-{2}
- {StrBegin="NETSDK1140: "}
-
-
- NETSDK1173: The provided type library '{0}' is in an invalid format.
- NETSDK1173: il formato della libreria dei tipi specificata '{0}' non è valido.
- {StrBegin="NETSDK1173: "}
-
-
- NETSDK1170: The provided type library ID '{0}' for type library '{1}' is invalid. The ID must be a positive integer less than 65536.
- NETSDK1170: l'ID '{0}' per la libreria dei tipi specificato '{1}' non è valido. L'ID deve essere un numero positivo intero inferiore a 65536.
- {StrBegin="NETSDK1170: "}
-
-
- NETSDK1157: JIT library '{0}' not found.
- NETSDK1157: la libreria '{0}' di JIT non è stata trovata.
- {StrBegin="NETSDK1157: "}
-
-
- NETSDK1061: The project was restored using {0} version {1}, but with current settings, version {2} would be used instead. To resolve this issue, make sure the same settings are used for restore and for subsequent operations such as build or publish. Typically this issue can occur if the RuntimeIdentifier property is set during build or publish but not during restore. For more information, see https://aka.ms/dotnet-runtime-patch-selection.
- NETSDK1061: per il ripristino del progetto è stato usato {0} versione {1}, ma con le impostazioni correnti viene usata la versione {2}. Per risolvere il problema, assicurarsi di usare le stesse impostazioni per il ripristino e per le operazioni successive, quali compilazione o pubblicazione. In genere questo problema può verificarsi se la proprietà RuntimeIdentifier viene impostata durante la compilazione o la pubblicazione, ma non durante il ripristino. Per altre informazioni, vedere https://aka.ms/dotnet-runtime-patch-selection.
- {StrBegin="NETSDK1061: "}
-{0} - Package Identifier for platform package
-{1} - Restored version of platform package
-{2} - Current version of platform package
-
-
- NETSDK1008: Missing '{0}' metadata on '{1}' item '{2}'.
- NETSDK1008: mancano i metadati di '{0}' sull'elemento '{2}' di '{1}'.
- {StrBegin="NETSDK1008: "}
-
-
- NETSDK1164: Missing output PDB path in PDB generation mode (OutputPDBImage metadata).
- NETSDK1164: il percorso PDB di output non è presente nella modalità di generazione PDB (metadati di OutputPDBImage).
- {StrBegin="NETSDK1164: "}
-
-
- NETSDK1165: Missing output R2R image path (OutputR2RImage metadata).
- NETSDK1165: il percorso dell'immagine R2R di output non è presente (metadati di OutputR2RImage).
- {StrBegin="NETSDK1165: "}
-
-
- NETSDK1171: An integer ID less than 65536 must be provided for type library '{0}' because more than one type library is specified.
- NETSDK1171: un ID intero inferiore a 65536 deve essere fornito per la libreria dei tipi '{0}' perché è specificata più di una libreria dei tipi.
- {StrBegin="NETSDK1171: "}
-
-
- NETSDK1021: More than one file found for {0}
- NETSDK1021: è stato trovato più di un file per {0}
- {StrBegin="NETSDK1021: "}
-
-
- NETSDK1069: This project uses a library that targets .NET Standard 1.5 or higher, and the project targets a version of .NET Framework that doesn't have built-in support for that version of .NET Standard. Visit https://aka.ms/net-standard-known-issues for a set of known issues. Consider retargeting to .NET Framework 4.7.2.
- NETSDK1069: questo progetto usa una libreria destinata a .NET Standard 1.5 o versione successiva ed è destinato a una versione di .NET Framework che non include il supporto predefinito per tale versione di .NET Standard. Per un serie di problemi noti, visitare https://aka.ms/net-standard-known-issues. Provare a impostare come destinazione .NET Framework 4.7.2.
- {StrBegin="NETSDK1069: "}
-
-
- NETSDK1115: The current .NET SDK does not support .NET Framework without using .NET SDK Defaults. It is likely due to a mismatch between C++/CLI project CLRSupport property and TargetFramework.
- NETSDK1115: l'istanza corrente di .NET SDK non supporta .NET Framework senza usare le impostazioni predefinite di .NET SDK. Il problema dipende probabilmente da una mancata corrispondenza tra la proprietà CLRSupport del progetto C++/CLI e TargetFramework.
- {StrBegin="NETSDK1115: "}
-
-
- NETSDK1182: Targeting .NET 6.0 or higher in Visual Studio 2019 is not supported.
- NETSDK1182: la destinazione .NET 6.0 o versione successiva in Visual Studio 2019 non è supportata.
- {StrBegin="NETSDK1182: "}
-
-
- NETSDK1192: Targeting .NET 7.0 or higher in Visual Studio 2022 17.3 is not supported.
- NETSDK1192: Targeting .NET 7.0 or higher in Visual Studio 2022 17.3 is not supported.
- {StrBegin="NETSDK1192: "}
-
-
- NETSDK1084: There is no application host available for the specified RuntimeIdentifier '{0}'.
- NETSDK1084: non è disponibile alcun host applicazione per l'elemento RuntimeIdentifier specificato '{0}'.
- {StrBegin="NETSDK1084: "}
-
-
- NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked.
- NETSDK1085: non è stata impostata alcuna proprietà 'NoBuild' su true, ma è stata chiamata la destinazione 'Build'.
- {StrBegin="NETSDK1085: "}
-
-
- NETSDK1002: Project '{0}' targets '{2}'. It cannot be referenced by a project that targets '{1}'.
- NETSDK1002: il progetto '{0}' è destinato a '{2}'. Non può essere usato come riferimento in un progetto destinato a '{1}'.
- {StrBegin="NETSDK1002: "}
-
-
- NETSDK1082: There was no runtime pack for {0} available for the specified RuntimeIdentifier '{1}'.
- NETSDK1082: non è disponibile alcun pacchetto di runtime per {0} per l'elemento RuntimeIdentifier specificato '{1}'.
- {StrBegin="NETSDK1082: "}
-
-
- NETSDK1132: No runtime pack information was available for {0}.
- NETSDK1132: non sono disponibili informazioni sui pacchetti di runtime per {0}.
- {StrBegin="NETSDK1132: "}
-
-
- NETSDK1128: COM hosting does not support self-contained deployments.
- NETSDK1128: l'hosting COM non supporta le distribuzioni complete.
- {StrBegin="NETSDK1128: "}
-
-
- NETSDK1119: C++/CLI projects targeting .NET Core cannot use EnableComHosting=true.
- NETSDK1119: i progetti C++/CLI destinati a .NET Core non possono usare EnableComHosting=true.
- {StrBegin="NETSDK1119: "}
-
-
- NETSDK1116: C++/CLI projects targeting .NET Core must be dynamic libraries.
- NETSDK1116: i progetti C++/CLI destinati a .NET Core devono essere librerie dinamiche.
- {StrBegin="NETSDK1116: "}
-
-
- NETSDK1118: C++/CLI projects targeting .NET Core cannot be packed.
- NETSDK1118: i progetti C++/CLI destinati a .NET Core non possono essere compressi.
- {StrBegin="NETSDK1118: "}
-
-
- NETSDK1117: Does not support publish of C++/CLI project targeting dotnet core.
- NETSDK1117: la pubblicazione di progetti C++/CLI destinati a .NET Core non è supportata.
- {StrBegin="NETSDK1117: "}
-
-
- NETSDK1121: C++/CLI projects targeting .NET Core cannot use SelfContained=true.
- NETSDK1121: i progetti C++/CLI destinati a .NET Core non possono usare SelfContained=true.
- {StrBegin="NETSDK1121: "}
-
-
- NETSDK1151: The referenced project '{0}' is a self-contained executable. A self-contained executable cannot be referenced by a non self-contained executable. For more information, see https://aka.ms/netsdk1151
- NETSDK1151: il progetto '{0}' a cui viene fatto riferimento è un eseguibile autonomo. Non è possibile fare riferimento a un eseguibile autonomo da un eseguibile non autonomo. Per altre informazioni, vedere https://aka.ms/netsdk1151
- {StrBegin="NETSDK1151: "}
-
-
- NETSDK1162: PDB generation: R2R executable '{0}' not found.
- NETSDK1162: generazione PDB: l'eseguibile '{0}' di R2R non è stato trovato.
- {StrBegin="NETSDK1162: "}
-
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: per usare '{0}' nei progetti di soluzione, è necessario impostare la variabile di ambiente '{1}' (su true). Ciò aumenterà il tempo necessario per completare l'operazione.
- {StrBegin="NETSDK1190: "}
-
-
- NETSDK1053: Pack as tool does not support self contained.
- NETSDK1053: la creazione di pacchetti come strumenti non prevede elementi autonomi.
- {StrBegin="NETSDK1053: "}
-
-
- NETSDK1146: PackAsTool does not support TargetPlatformIdentifier being set. For example, TargetFramework cannot be net5.0-windows, only net5.0. PackAsTool also does not support UseWPF or UseWindowsForms when targeting .NET 5 and higher.
- NETSDK1146: PackAsTool non supporta l'impostazione di TargetPlatformIdentifier. Ad esempio, TargetFramework non può essere essere impostato su net5.0-windows, ma solo su net5.0. PackAsTool non supporta neanche UseWPF o UseWindowsForms quando la destinazione è .NET 5 e versioni successive.
- {StrBegin="NETSDK1146: "}
-
-
- NETSDK1187: Package {0} {1} has a resource with the locale '{2}'. This locale has been normalized to the standard format '{3}' to prevent casing issues in the build. Consider notifying the package author about this casing issue.
- NETSDK1187: il pacchetto {0} {1} include una risorsa con le impostazioni locali '{2}'. Queste impostazioni locali sono state normalizzate nel formato standard '{3}' per evitare problemi di maiuscole e minuscole nella compilazione. È consigliabile informare l'autore del pacchetto in merito a questo problema di maiuscole e minuscole.
- Error code is NETSDK1187. 0 is a package name, 1 is a package version, 2 is the incorrect locale string, and 3 is the correct locale string.
-
-
- NETSDK1188: Package {0} {1} has a resource with the locale '{2}'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale.
- NETSDK1188: il pacchetto {0} {1} include una risorsa con le impostazioni locali '{2}'. Queste impostazioni locali non sono riconosciute da .NET. È consigliabile notificare all'autore del pacchetto che sembra usare impostazioni locali non valide.
- Error code is NETSDK1188. 0 is a package name, 1 is a package version, and 2 is the incorrect locale string
-
-
- NETSDK1064: Package {0}, version {1} was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions.
- NETSDK1064: il pacchetto {0} versione {1} non è stato trovato. Potrebbe essere stato eliminato dopo il ripristino di NuGet. In caso contrario, il ripristino di NuGet potrebbe essere stato completato solo parzialmente, a causa delle restrizioni relative alla lunghezza massima del percorso.
- {StrBegin="NETSDK1064: "}
-
-
- NETSDK1023: A PackageReference for '{0}' was included in your project. This package is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}
- NETSDK1023: nel progetto è stato incluso un riferimento al pacchetto per '{0}'. Questo pacchetto viene usato come riferimento implicito da .NET SDK e non è in genere necessario farvi riferimento dal progetto. Per altre informazioni, vedere {1}
- {StrBegin="NETSDK1023: "}
-
-
- NETSDK1071: A PackageReference to '{0}' specified a Version of `{1}`. Specifying the version of this package is not recommended. For more information, see https://aka.ms/sdkimplicitrefs
- NETSDK1071: in un elemento PackageReference che fa riferimento a '{0}' è specificata la versione di `{1}`. È consigliabile non specificare la versione di questo pacchetto. Per altre informazioni, vedere https://aka.ms/sdkimplicitrefs
- {StrBegin="NETSDK1071: "}
-
-
- NETSDK1174: Placeholder
- NETSDK1174: Placeholder
- {StrBegin="NETSDK1174: "} - This string is not used here, but is a placeholder for the error code, which is used by the "dotnet run" command.
-
-
- NETSDK1189: Prefer32Bit is not supported and has no effect for netcoreapp target.
- NETSDK1189: Prefer32Bit non è supportato e non ha alcun effetto per la destinazione netcoreapp.
- {StrBegin="NETSDK1189: "}
-
-
- NETSDK1011: Assets are consumed from project '{0}', but no corresponding MSBuild project path was found in '{1}'.
- NETSDK1011: le risorse vengono utilizzate dal progetto '{0}', ma non è stato trovato alcun percorso di progetto MSBuild corrispondente in '{1}'.
- {StrBegin="NETSDK1011: "}
-
-
- NETSDK1059: The tool '{0}' is now included in the .NET SDK. Information on resolving this warning is available at (https://aka.ms/dotnetclitools-in-box).
- NETSDK1059: lo strumento '{0}' è ora incluso in .NET SDK. Per informazioni sulla risoluzione di questo avviso, vedere (https://aka.ms/dotnetclitools-in-box).
- {StrBegin="NETSDK1059: "}
-
-
- NETSDK1093: Project tools (DotnetCliTool) only support targeting .NET Core 2.2 and lower.
- NETSDK1093: gli strumenti del progetto (DotnetCliTool) supportano come destinazione solo .NET Core 2.2 e versioni precedenti.
- {StrBegin="NETSDK1093: "}
-
-
- NETSDK1122: ReadyToRun compilation will be skipped because it is only supported for .NET Core 3.0 or higher.
- NETSDK1122: la compilazione eseguita con ReadyToRun verrà ignorata perché è supportata solo per .NET Core 3.0 o versioni successive.
- {StrBegin="NETSDK1122: "}
-
-
- NETSDK1193: PublishSelfContained must be either true or false. The value given was '{0}'.
- NETSDK1193: PublishSelfContained must be either true or false. The value given was '{0}'.
- {StrBegin="NETSDK1193: "}
-
-
- NETSDK1123: Publishing an application to a single-file requires .NET Core 3.0 or higher.
- NETSDK1123: per la pubblicazione di un'applicazione in un file singolo è richiesto .NET Core 3.0 o versioni successive.
- {StrBegin="NETSDK1123: "}
-
-
- NETSDK1124: Trimming assemblies requires .NET Core 3.0 or higher.
- NETSDK1124: per il trimming degli assembly è richiesto .NET Core 3.0 o versioni successive.
- {StrBegin="NETSDK1124: "}
-
-
- NETSDK1129: The 'Publish' target is not supported without specifying a target framework. The current project targets multiple frameworks, you must specify the framework for the published application.
- NETSDK1129: la destinazione 'Publish' non è supportata se non viene specificato un framework di destinazione. Il progetto corrente è destinato a più framework, di conseguenza è necessario specificare il framework per l'applicazione pubblicata.
- {StrBegin="NETSDK1129: "}
-
-
- NETSDK1096: Optimizing assemblies for performance failed. You can either exclude the failing assemblies from being optimized, or set the PublishReadyToRun property to false.
- NETSDK1096: l'ottimizzazione degli assembly per le prestazioni non è riuscita. È possibile escludere gli assembly in errore dall'ottimizzazione oppure impostare la proprietà PublishReadyToRun su false.
- {StrBegin="NETSDK1096: "}
-
-
- Some ReadyToRun compilations emitted warnings, indicating potential missing dependencies. Missing dependencies could potentially cause runtime failures. To show the warnings, set the PublishReadyToRunShowWarnings property to true.
- Alcune compilazioni eseguite con la proprietà ReadyToRun hanno restituito avvisi per indicare potenziali dipendenze mancanti. Le dipendenze mancanti potrebbero causare errori di runtime. Per visualizzare gli avvisi, impostare la proprietà PublishReadyToRunShowWarnings su true.
-
-
-
- NETSDK1094: Unable to optimize assemblies for performance: a valid runtime package was not found. Either set the PublishReadyToRun property to false, or use a supported runtime identifier when publishing. When targeting .NET 6 or higher, make sure to restore packages with the PublishReadyToRun property set to true.
- NETSDK1094: non è possibile ottimizzare gli assembly per le prestazioni perché non è stato trovato alcun pacchetto di runtime valido. Impostare la proprietà PublishReadyToRun su false oppure usare un identificatore di runtime supportato durante la pubblicazione. Quando si usa .NET 6 o versioni successive, assicurarsi di ripristinare i pacchetti con la proprietà PublishReadyToRun impostata su true.
- {StrBegin="NETSDK1094: "}
-
-
- NETSDK1095: Optimizing assemblies for performance is not supported for the selected target platform or architecture. Please verify you are using a supported runtime identifier, or set the PublishReadyToRun property to false.
- NETSDK1095: l'ottimizzazione degli assembly per le prestazioni non è supportata per la piattaforma o l'architettura di destinazione selezionata. Verificare di usare un identificatore di runtime supportato oppure impostare la proprietà PublishReadyToRun su false.
- {StrBegin="NETSDK1095: "}
-
-
- NETSDK1103: RollForward setting is only supported on .NET Core 3.0 or higher.
- NETSDK1103: l'impostazione RollForward è supportata solo in .NET Core 3.0 o versione successiva.
- {StrBegin="NETSDK1103: "}
-
-
- NETSDK1083: The specified RuntimeIdentifier '{0}' is not recognized.
- NETSDK1083: l'elemento RuntimeIdentifier '{0}' specificato non è riconosciuto.
- {StrBegin="NETSDK1083: "}
-
-
- NETSDK1028: Specify a RuntimeIdentifier
- NETSDK1028: specificare un elemento RuntimeIdentifier
- {StrBegin="NETSDK1028: "}
-
-
- NETSDK1109: Runtime list file '{0}' was not found. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.
- NETSDK1109: il file di elenco di runtime '{0}' non è stato trovato. Segnalare questo errore al team di .NET all'indirizzo: https://aka.ms/dotnet-sdk-issue.
- {StrBegin="NETSDK1109: "}
-
-
- NETSDK1112: The runtime pack for {0} was not downloaded. Try running a NuGet restore with the RuntimeIdentifier '{1}'.
- NETSDK1112: il pacchetto di runtime per {0} non è stato scaricato. Provare a eseguire un ripristino NuGet con RuntimeIdentifier '{1}'.
- {StrBegin="NETSDK1112: "}
-
-
- NETSDK1185: The Runtime Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.
- NETSDK1185: il Runtime Pack per FrameworkReference '{0}' non è disponibile. È possibile che DisableTransitiveFrameworkReferenceDownloads sia stato impostato su true.
- {StrBegin="NETSDK1185: "}
-
-
- NETSDK1150: The referenced project '{0}' is a non self-contained executable. A non self-contained executable cannot be referenced by a self-contained executable. For more information, see https://aka.ms/netsdk1150
- NETSDK1150: il progetto '{0}' a cui viene fatto riferimento è un eseguibile non autonomo. Non è possibile fare riferimento a un eseguibile non autonomo da un eseguibile autonomo. Per altre informazioni, vedere https://aka.ms/netsdk1150
- {StrBegin="NETSDK1150: "}
-
-
- NETSDK1179: One of '--self-contained' or '--no-self-contained' options are required when '--runtime' is used.
- NETSDK1179: quando si usa '--runtime' è necessaria una delle opzioni '--self-contained' o '--no-self-contained'.
- {StrBegin="NETSDK1179: "}
-
-
- NETSDK1048: 'AdditionalProbingPaths' were specified for GenerateRuntimeConfigurationFiles, but are being skipped because 'RuntimeConfigDevPath' is empty.
- NETSDK1048: per GenerateRuntimeConfigurationFiles è stato specificato 'AdditionalProbingPaths', ma questo valore verrà ignorato perché 'RuntimeConfigDevPath' è vuoto.
- {StrBegin="NETSDK1048: "}
-
-
- NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.
- NETSDK1138: il framework di destinazione '{0}' non è più supportato e non riceverà aggiornamenti della sicurezza in futuro. Per altre informazioni sui criteri di supporto, vedere {1}.
- {StrBegin="NETSDK1138: "}
-
-
- NETSDK1046: The TargetFramework value '{0}' is not valid. To multi-target, use the 'TargetFrameworks' property instead.
- NETSDK1046: il valore '{0}' di TargetFramework non è valido. Per impostare più destinazioni, usare la proprietà 'TargetFrameworks'.
- {StrBegin="NETSDK1046: "}
-
-
- NETSDK1145: The {0} pack is not installed and NuGet package restore is not supported. Upgrade Visual Studio, remove global.json if it specifies a certain SDK version, and uninstall the newer SDK. For more options visit https://aka.ms/targeting-apphost-pack-missing Pack Type:{0}, Pack directory: {1}, targetframework: {2}, Pack PackageId: {3}, Pack Package Version: {4}
- NETSDK1145: il pacchetto {0} non è installato e il ripristino del pacchetto NuGet non è supportato. Aggiornare Visual Studio, rimuovere global.json se specifica una determinata versione dell'SDK e disinstallare l'SDK più recente. Per altre opzioni, vedere https://aka.ms/targeting-apphost-pack-missing. Tipo del pacchetto: {0}. Directory del pacchetto: {1}. Framework di destinazione: {2}. ID pacchetto: {3}. Versione del pacchetto: {4}
- {StrBegin="NETSDK1145: "}
-
-
- NETSDK1127: The targeting pack {0} is not installed. Please restore and try again.
- NETSDK1127: il Targeting Pack {0} non è installato. Ripristinare e riprovare.
- {StrBegin="NETSDK1127: "}
-
-
- NETSDK1184: The Targeting Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.
- NETSDK1184: il Targeting Pack per FrameworkReference '{0}' non è disponibile. È possibile che DisableTransitiveFrameworkReferenceDownloads sia stato impostato su true.
- {StrBegin="NETSDK1184: "}
-
-
- NETSDK1175: Windows Forms is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/windows-forms for more details.
- NETSDK1175: quando il trimming è abilitato, Windows Form non è supportato o consigliato. Per altre informazioni, vedere https://aka.ms/dotnet-illink/windows-forms.
- {StrBegin="NETSDK1175: "}
-
-
- NETSDK1168: WPF is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/wpf for more details.
- NETSDK1168: quando il trimming è abilitato, il WPF non è supportato o consigliato. Per altre informazioni, visitare https://aka.ms/dotnet-illink/wpf.
- {StrBegin="NETSDK1168: "}
-
-
- NETSDK1172: The provided type library '{0}' does not exist.
- NETSDK1172: la libreria dei tipi specificata '{0}' non esiste.
- {StrBegin="NETSDK1172: "}
-
-
- NETSDK1016: Unable to find resolved path for '{0}'.
- NETSDK1016: il percorso risolto per '{0}' non è stato trovato.
- {StrBegin="NETSDK1016: "}
-
-
- Unable to use package assets cache due to I/O error. This can occur when the same project is built more than once in parallel. Performance may be degraded, but the build result will not be impacted.
- Non è possibile usare la cache delle risorse del pacchetto a causa dell'errore di I/O. Questo problema può verificarsi quando lo stesso progetto viene compilato più volte in parallelo. Può influire sulle prestazioni, ma non sul risultato della compilazione.
-
-
-
- NETSDK1012: Unexpected file type for '{0}'. Type is both '{1}' and '{2}'.
- NETSDK1012: tipo di file imprevisto per '{0}'. Il tipo è sia '{1}' che '{2}'.
- {StrBegin="NETSDK1012: "}
-
-
- NETSDK1073: The FrameworkReference '{0}' was not recognized
- NETSDK1073: l'elemento FrameworkReference '{0}' non è stato riconosciuto
- {StrBegin="NETSDK1073: "}
-
-
- NETSDK1186: This project depends on Maui Essentials through a project or NuGet package reference, but doesn't declare that dependency explicitly. To build this project, you must set the UseMauiEssentials property to true (and install the Maui workload if necessary).
- NETSDK1186: questo progetto dipende da Maui Essentials tramite un riferimento al progetto o al pacchetto NuGet, ma non dichiara questa dipendenza in modo esplicito. Per compilare questo progetto, è necessario impostare la proprietà UseMauiEssentials su true e, se necessario, installare il carico di lavoro Maui.
- {StrBegin="NETSDK1186: "}
-
-
- NETSDK1137: It is no longer necessary to use the Microsoft.NET.Sdk.WindowsDesktop SDK. Consider changing the Sdk attribute of the root Project element to 'Microsoft.NET.Sdk'.
- NETSDK1137: non è più necessario usare Microsoft.NET.Sdk.WindowsDesktop SDK. Provare a modificare l'attributo Sdk dell'elemento Project radice in 'Microsoft.NET.Sdk'.
- {StrBegin="NETSDK1137: "}
-
-
- NETSDK1009: Unrecognized preprocessor token '{0}' in '{1}'.
- NETSDK1009: token di preprocessore '{0}' non riconosciuto in '{1}'.
- {StrBegin="NETSDK1009: "}
-
-
- NETSDK1081: The targeting pack for {0} was not found. You may be able to resolve this by running a NuGet restore on the project.
- NETSDK1081: il pacchetto di destinazione per {0} non è stato trovato. Per risolvere il problema, eseguire un ripristino NuGet sul progetto.
- {StrBegin="NETSDK1081: "}
-
-
- NETSDK1019: {0} is an unsupported framework.
- NETSDK1019: {0} è un framework non supportato.
- {StrBegin="NETSDK1019: "}
-
-
- NETSDK1056: Project is targeting runtime '{0}' but did not resolve any runtime-specific packages. This runtime may not be supported by the target framework.
- NETSDK1056: il progetto è destinato al runtime '{0}' ma non ha risolto pacchetti specifici del runtime. È possibile che questo runtime non sia supportato dal framework di destinazione.
- {StrBegin="NETSDK1056: "}
-
-
- NETSDK1050: The version of Microsoft.NET.Sdk used by this project is insufficient to support references to libraries targeting .NET Standard 1.5 or higher. Please install version 2.0 or higher of the .NET Core SDK.
- NETSDK1050: la versione di Microsoft.NET.Sdk usata da questo progetto non è sufficiente per supportare i riferimenti alle librerie destinate a .NET Standard 1.5 o versione successiva. Installare la versione 2.0 o successiva di .NET Core SDK.
- {StrBegin="NETSDK1050: "}
-
-
- NETSDK1045: The current .NET SDK does not support targeting {0} {1}. Either target {0} {2} or lower, or use a version of the .NET SDK that supports {0} {1}.
- NETSDK1045: la versione corrente di .NET SDK non supporta {0} {1} come destinazione. Impostare come destinazione {0} {2} o una versione precedente oppure usare una versione di .NET SDK che supporta {0} {1}.
- {StrBegin="NETSDK1045: "}
-
-
- NETSDK1139: The target platform identifier {0} was not recognized.
- NETSDK1139: l'identificatore di piattaforma di destinazione {0} non è stato riconosciuto.
- {StrBegin="NETSDK1139: "}
-
-
- NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK.
- NETSDK1107: per compilare applicazioni desktop di Windows, è necessario Microsoft.NET.Sdk.WindowsDesktop. 'UseWpf' e 'UseWindowsForms' non sono supportati dall'SDK corrente.
- {StrBegin="NETSDK1107: "}
-
-
- NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy
- NETSDK1057: si sta usando una versione in anteprima di .NET. Vedere https://aka.ms/dotnet-support-policy
-
-
-
- NETSDK1131: Producing a managed Windows Metadata component with WinMDExp is not supported when targeting {0}.
- NETSDK1131: la produzione di un componente Metadati Windows gestito con WinMDExp non è supportata quando la destinazione è {0}.
- {StrBegin="NETSDK1131: "}
-
-
- NETSDK1130: {1} cannot be referenced. Referencing a Windows Metadata component directly when targeting .NET 5 or higher is not supported. For more information, see https://aka.ms/netsdk1130
- NETSDK1130: non è possibile fare riferimento a {1}. Il riferimento diretto a un componente di Metadati Windows quando la destinazione è .NET 5 o versione successiva non è supportato. Per altre informazioni, vedere https://aka.ms/netsdk1130
- {StrBegin="NETSDK1130: "}
-
-
- NETSDK1149: {0} cannot be referenced because it uses built-in support for WinRT, which is no longer supported in .NET 5 and higher. An updated version of the component supporting .NET 5 is needed. For more information, see https://aka.ms/netsdk1149
- NETSDK1149: non è possibile fare riferimento a {0} perché usa il supporto incorporato per WinRT, che non è più supportato in .NET 5 e versioni successive. È necessaria una versione aggiornata del componente che supporta .NET 5. Per altre informazioni, vedere https://aka.ms/netsdk1149
- {StrBegin="NETSDK1149: "}
-
-
- NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop requires 'UseWpf' or 'UseWindowsForms' to be set to 'true'
- NETSDK1106: con Microsoft.NET.Sdk.WindowsDesktop 'UseWpf' o 'UseWindowsForms' deve essere impostato su 'true'
- {StrBegin="NETSDK1106: "}
-
-
- NETSDK1105: Windows desktop applications are only supported on .NET Core 3.0 or higher.
- NETSDK1105: le applicazioni desktop di Windows sono supportate solo in .NET Core 3.0 o versioni successive.
- {StrBegin="NETSDK1105: "}
-
-
- NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true.
- NETSDK1100: per compilare un progetto destinato a Windows in questo sistema operativo, impostare la proprietà EnableWindowsTargeting su true.
- {StrBegin="NETSDK1100: "}
-
-
- NETSDK1136: The target platform must be set to Windows (usually by including '-windows' in the TargetFramework property) when using Windows Forms or WPF, or referencing projects or packages that do so.
- NETSDK1136: la piattaforma di destinazione deve essere impostata su Windows, in genere includendo '-windows ' nella proprietà TargetFramework, quando si usa Windows Forms o WPF oppure si fa riferimento a progetti o pacchetti che lo usano.
- {StrBegin="NETSDK1136: "}
-
-
- NETSDK1148: A referenced assembly was compiled using a newer version of Microsoft.Windows.SDK.NET.dll. Please update to a newer .NET SDK in order to reference this assembly.
- NETSDK1148: un assembly di riferimento è stato compilato con una versione più recente di Microsoft.Windows.SDK.NET.dll. Eseguire l'aggiornamento a un SDK .NET più recente per fare riferimento a questo assembly.
- {StrBegin="NETSDK1148: "}
-
-
- NETSDK1178: The project depends on the following workload packs that do not exist in any of the workloads available in this installation: {0}
-You may need to build the project on another operating system or architecture, or update the .NET SDK.
- NETSDK1178: il progetto dipende dai pacchetti di carico di lavoro seguenti che non esistono in nessuno dei carichi di lavoro disponibili in questa installazione: {0}
-Potrebbe essere necessario compilare il progetto in un altro sistema operativo o architettura oppure aggiornare .NET SDK.
- {StrBegin="NETSDK1178: "}
-
-
- NETSDK1147: To build this project, the following workloads must be installed: {0}
-To install these workloads, run the following command: dotnet workload restore
- NETSDK1147: per compilare questo progetto devono essere installati i seguenti carichi di lavoro: {0}
-Per installare questi carichi di lavoro, eseguire il seguente comando: dotnet workload restore
- {StrBegin="NETSDK1147: "} LOCALIZATION: Do not localize "dotnet workload restore"
-
-
-
-
\ No newline at end of file
diff --git a/src/Tasks/Common/Resources/xlf/Strings.ja.xlf b/src/Tasks/Common/Resources/xlf/Strings.ja.xlf
index 9e15fee67346..752b0f8b3a0a 100644
--- a/src/Tasks/Common/Resources/xlf/Strings.ja.xlf
+++ b/src/Tasks/Common/Resources/xlf/Strings.ja.xlf
@@ -665,11 +665,6 @@ The following are names of parameters or literal values and should not be transl
NETSDK1162: PDB 生成: R2R 実行可能ファイル '{0}' が見つかりません。{StrBegin="NETSDK1162: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: ソリューション プロジェクトで '{0}' を使用するには、環境変数 '{1}' を (true に) 設定する必要があります。これにより、操作を完了するまでの時間が長くなります。
- {StrBegin="NETSDK1190: "}
- NETSDK1053: Pack as tool does not support self contained.NETSDK1053: Pack As ツールは自己完結型をサポートしていません。
@@ -820,6 +815,13 @@ The following are names of parameters or literal values and should not be transl
NETSDK1048: 'AdditionalProbingPaths' が GenerateRuntimeConfigurationFiles に指定されましたが、'RuntimeConfigDevPath' が空であるためスキップされます。{StrBegin="NETSDK1048: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.NETSDK1138: ターゲット フレームワーク '{0}' はサポートされていません。今後、セキュリティ更新プログラムを受け取ることはありません。サポート ポリシーの詳細については、{1} をご覧ください。
diff --git a/src/Tasks/Common/Resources/xlf/Strings.ko.xlf b/src/Tasks/Common/Resources/xlf/Strings.ko.xlf
index 79fe7d91657d..cb97d74ff0f6 100644
--- a/src/Tasks/Common/Resources/xlf/Strings.ko.xlf
+++ b/src/Tasks/Common/Resources/xlf/Strings.ko.xlf
@@ -4,7 +4,7 @@
NETSDK1076: AddResource can only be used with integer resource types.
- NETSDK1076: AddResource는 정수 리소스 형식에만 사용할 수 있습니다.
+ NETSDK1076: AddResource can only be used with integer resource types.{StrBegin="NETSDK1076: "}
@@ -19,202 +19,202 @@
NETSDK1070: The application configuration file must have root configuration element.
- NETSDK1070: 애플리케이션 구성 파일에는 루트 구성 요소가 있어야 합니다.
+ NETSDK1070: The application configuration file must have root configuration element.{StrBegin="NETSDK1070: "}NETSDK1113: Failed to create apphost (attempt {0} out of {1}): {2}
- NETSDK1113: apphost를 만들지 못했습니다(시도 횟수: {0}/{1}). {2}
+ NETSDK1113: Failed to create apphost (attempt {0} out of {1}): {2}{StrBegin="NETSDK1113: "}NETSDK1074: The application host executable will not be customized because adding resources requires that the build be performed on Windows (excluding Nano Server).
- NETSDK1074: 리소스를 추가하려면 빌드가 Windows(Nano Server 제외)에서 수행되어야 하므로 애플리케이션 호스트 실행 파일이 사용자 지정되지 않습니다.
+ NETSDK1074: The application host executable will not be customized because adding resources requires that the build be performed on Windows (excluding Nano Server).{StrBegin="NETSDK1074: "}NETSDK1029: Unable to use '{0}' as application host executable as it does not contain the expected placeholder byte sequence '{1}' that would mark where the application name would be written.
- NETSDK1029: 애플리케이션 이름이 기록되는 위치를 표시하는 '{1}' 예상 자리 표시자 바이트 시퀀스가 포함되지 않아서 '{0}'을(를) 애플리케이션 호스트 실행 파일로 사용할 수 없습니다.
+ NETSDK1029: Unable to use '{0}' as application host executable as it does not contain the expected placeholder byte sequence '{1}' that would mark where the application name would be written.{StrBegin="NETSDK1029: "}NETSDK1078: Unable to use '{0}' as application host executable because it's not a Windows PE file.
- NETSDK1078: Windows PE 파일이 아니므로 '{0}'을(를) 애플리케이션 호스트 실행 파일로 사용할 수 없습니다.
+ NETSDK1078: Unable to use '{0}' as application host executable because it's not a Windows PE file.{StrBegin="NETSDK1078: "}NETSDK1072: Unable to use '{0}' as application host executable because it's not a Windows executable for the CUI (Console) subsystem.
- NETSDK1072: CUI(콘솔) 하위 시스템용 Windows 실행 파일이 아니므로 '{0}'을(를) 애플리케이션 호스트 실행 파일로 사용할 수 없습니다.
+ NETSDK1072: Unable to use '{0}' as application host executable because it's not a Windows executable for the CUI (Console) subsystem.{StrBegin="NETSDK1072: "}NETSDK1177: Failed to sign apphost with error code {1}: {0}
- NETSDK1177: apphost에 서명하지 못했습니다(오류 코드 {1}: {0})
+ NETSDK1177: Failed to sign apphost with error code {1}: {0}{StrBegin="NETSDK1177: "}NETSDK1079: The Microsoft.AspNetCore.All package is not supported when targeting .NET Core 3.0 or higher. A FrameworkReference to Microsoft.AspNetCore.App should be used instead, and will be implicitly included by Microsoft.NET.Sdk.Web.
- NETSDK1079: .NET Core 3.0 이상을 대상으로 할 경우 Microsoft.AspNetCore.All 패키지가 지원되지 않습니다. Microsoft.AspNetCore.App에 대한 FrameworkReference가 대신 사용되어야 하며, Microsoft.NET.Sdk.Web에 의해 암시적으로 포함됩니다.
+ NETSDK1079: The Microsoft.AspNetCore.All package is not supported when targeting .NET Core 3.0 or higher. A FrameworkReference to Microsoft.AspNetCore.App should be used instead, and will be implicitly included by Microsoft.NET.Sdk.Web.{StrBegin="NETSDK1079: "}NETSDK1080: A PackageReference to Microsoft.AspNetCore.App is not necessary when targeting .NET Core 3.0 or higher. If Microsoft.NET.Sdk.Web is used, the shared framework will be referenced automatically. Otherwise, the PackageReference should be replaced with a FrameworkReference.
- NETSDK1080: .NET Core 3.0을 이상을 대상으로 할 경우 Microsoft.AspNetCore.App에 대한 PackageReference는 필요하지 않습니다. Microsoft.NET.Sdk.Web이 사용되는 경우 공유 프레임워크가 자동으로 참조됩니다. 그렇지 않은 경우 PackageReference를 FrameworkReference로 바꿔야 합니다.
+ NETSDK1080: A PackageReference to Microsoft.AspNetCore.App is not necessary when targeting .NET Core 3.0 or higher. If Microsoft.NET.Sdk.Web is used, the shared framework will be referenced automatically. Otherwise, the PackageReference should be replaced with a FrameworkReference.{StrBegin="NETSDK1080: "}NETSDK1017: Asset preprocessor must be configured before assets are processed.
- NETSDK1017: 자산을 처리하려면 먼저 자산 전처리기를 구성해야 합니다.
+ NETSDK1017: Asset preprocessor must be configured before assets are processed.{StrBegin="NETSDK1017: "}NETSDK1047: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project. You may also need to include '{3}' in your project's RuntimeIdentifiers.
- NETSDK1047: 자산 파일 '{0}'에 '{1}'의 대상이 없습니다. 복원이 실행되었으며 프로젝트의 TargetFrameworks에 '{2}'을(를) 포함했는지 확인하세요. 프로젝트의 RuntimeIdentifiers에 '{3}'을(를) 포함해야 할 수도 있습니다.
+ NETSDK1047: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project. You may also need to include '{3}' in your project's RuntimeIdentifiers.{StrBegin="NETSDK1047: "}NETSDK1005: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project.
- NETSDK1005: 자산 파일 '{0}'에 '{1}'의 대상이 없습니다. 복원이 실행되었으며 프로젝트의 TargetFrameworks에 '{2}'을(를) 포함했는지 확인하세요.
+ NETSDK1005: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project.{StrBegin="NETSDK1005: "}NETSDK1004: Assets file '{0}' not found. Run a NuGet package restore to generate this file.
- NETSDK1004: 자산 파일 '{0}'을(를) 찾을 수 없습니다. NuGet 패키지 복원을 실행하여 이 파일을 생성하세요.
+ NETSDK1004: Assets file '{0}' not found. Run a NuGet package restore to generate this file.{StrBegin="NETSDK1004: "}NETSDK1063: The path to the project assets file was not set. Run a NuGet package restore to generate this file.
- NETSDK1063: 프로젝트 자산 파일에 대한 경로가 설정되지 않았습니다. NuGet 패키지 복원을 실행하여 이 파일을 생성하세요.
+ NETSDK1063: The path to the project assets file was not set. Run a NuGet package restore to generate this file.{StrBegin="NETSDK1063: "}NETSDK1006: Assets file path '{0}' is not rooted. Only full paths are supported.
- NETSDK1006: 자산 파일 경로 '{0}'이(가) 루트에서 시작하지 않습니다. 전체 경로만 지원됩니다.
+ NETSDK1006: Assets file path '{0}' is not rooted. Only full paths are supported.{StrBegin="NETSDK1006: "}NETSDK1001: At least one possible target framework must be specified.
- NETSDK1001: 가능한 대상 프레임워크를 하나 이상 지정해야 합니다.
+ NETSDK1001: At least one possible target framework must be specified.{StrBegin="NETSDK1001: "}
+
+ NETSDK1125: Publishing to a single-file is only supported for netcoreapp target.
+ NETSDK1125: Publishing to a single-file is only supported for netcoreapp target.
+ {StrBegin="NETSDK1125: "}
+ NETSDK1092: The CLSIDMap cannot be embedded on the COM host because adding resources requires that the build be performed on Windows (excluding Nano Server).
- NETSDK1092: 리소스를 추가하려면 빌드가 Windows(Nano Server 제외)에서 수행되어야 하므로 CLSIDMap을 COM 호스트에 포함할 수 없습니다.
+ NETSDK1092: The CLSIDMap cannot be embedded on the COM host because adding resources requires that the build be performed on Windows (excluding Nano Server).{StrBegin="NETSDK1092: "}NETSDK1065: Cannot find app host for {0}. {0} could be an invalid runtime identifier (RID). For more information about RID, see https://aka.ms/rid-catalog.
- NETSDK1065: {0}에 대한 앱 호스트를 찾을 수 없습니다. {0}이(가) 잘못된 RID(런타임 식별자)일 수 있습니다. RID에 대한 자세한 내용은 https://aka.ms/rid-catalog를 참조하세요.
+ NETSDK1065: Cannot find app host for {0}. {0} could be an invalid runtime identifier (RID). For more information about RID, see https://aka.ms/rid-catalog.{StrBegin="NETSDK1065: "}NETSDK1091: Unable to find a .NET Core COM host. The .NET Core COM host is only available on .NET Core 3.0 or higher when targeting Windows.
- NETSDK1091: .NET Core COM 호스트를 찾을 수 없습니다. .NET Core COM 호스트는 Windows를 대상으로 할 경우 .NET Core 3.0 이상에서만 사용할 수 있습니다.
+ NETSDK1091: Unable to find a .NET Core COM host. The .NET Core COM host is only available on .NET Core 3.0 or higher when targeting Windows.{StrBegin="NETSDK1091: "}NETSDK1114: Unable to find a .NET Core IJW host. The .NET Core IJW host is only available on .NET Core 3.1 or higher when targeting Windows.
- NETSDK1114: .NET Core IJW 호스트를 찾을 수 없습니다. .NET Core IJW 호스트는 Windows를 대상으로 할 경우 .NET Core 3.1 이상에서만 사용할 수 있습니다.
+ NETSDK1114: Unable to find a .NET Core IJW host. The .NET Core IJW host is only available on .NET Core 3.1 or higher when targeting Windows.{StrBegin="NETSDK1114: "}NETSDK1007: Cannot find project info for '{0}'. This can indicate a missing project reference.
- NETSDK1007: '{0}'에 대한 프로젝트 정보를 찾을 수 없습니다. 프로젝트 참조가 없음을 나타낼 수 있습니다.
+ NETSDK1007: Cannot find project info for '{0}'. This can indicate a missing project reference.{StrBegin="NETSDK1007: "}NETSDK1032: The RuntimeIdentifier platform '{0}' and the PlatformTarget '{1}' must be compatible.
- NETSDK1032: RuntimeIdentifier 플랫폼 '{0}'과(와) PlatformTarget '{1}'은(는) 호환되어야 합니다.
+ NETSDK1032: The RuntimeIdentifier platform '{0}' and the PlatformTarget '{1}' must be compatible.{StrBegin="NETSDK1032: "}NETSDK1031: It is not supported to build or publish a self-contained application without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set SelfContained to false.
- NETSDK1031: RuntimeIdentifier를 지정하지 않고 자체 포함 애플리케이션을 빌드하거나 게시할 수 없습니다. RuntimeIdentifier를 지정하거나 SelfContained를 false로 설정해야 합니다.
+ NETSDK1031: It is not supported to build or publish a self-contained application without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set SelfContained to false.{StrBegin="NETSDK1031: "}
-
- NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false.
- NETSDK1097: RuntimeIdentifier를 지정하지 않고 애플리케이션을 단일 파일에 게시할 수 없습니다. RuntimeIdentifier를 지정하거나 PublishSingleFile을 false로 설정해야 합니다.
- {StrBegin="NETSDK1097: "}
- NETSDK1098: Applications published to a single-file are required to use the application host. You must either set PublishSingleFile to false or set UseAppHost to true.
- NETSDK1098: 애플리케이션 호스트를 사용하려면 단일 파일에 게시된 애플리케이션이 필요합니다. PublishSingleFile을 false로 설정하거나 UseAppHost를 true로 설정해야 합니다.
+ NETSDK1098: Applications published to a single-file are required to use the application host. You must either set PublishSingleFile to false or set UseAppHost to true.{StrBegin="NETSDK1098: "}NETSDK1099: Publishing to a single-file is only supported for executable applications.
- NETSDK1099: 실행 가능한 애플리케이션의 경우에만 단일 파일에 게시할 수 있습니다.
+ NETSDK1099: Publishing to a single-file is only supported for executable applications.{StrBegin="NETSDK1099: "}
+
+ NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false.
+ NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false.
+ {StrBegin="NETSDK1097: "}
+ NETSDK1194: The "--output" option isn't supported when building a solution.
- NETSDK1194: 솔루션을 빌드할 때는 "--output" 옵션이 지원되지 않습니다.
+ NETSDK1194: The "--output" option isn't supported when building a solution.{StrBegin="NETSDK1194: "}NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specifiy the RID at the individual project level instead.
- NETSDK1134: 특정 RuntimeIdentifier를 사용한 솔루션 빌드는 지원되지 않습니다. 단일 RID에 대해 게시하려면 대신 개별 프로젝트 수준에서 RID를 지정하세요.
+ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specifiy the RID at the individual project level instead.{StrBegin="NETSDK1134: "}NETSDK1135: SupportedOSPlatformVersion {0} cannot be higher than TargetPlatformVersion {1}.
- NETSDK1135: SupportedOSPlatformVersion {0}은(는) TargetPlatformVersion {1}보다 높을 수 없습니다.
+ NETSDK1135: SupportedOSPlatformVersion {0} cannot be higher than TargetPlatformVersion {1}.{StrBegin="NETSDK1135: "}NETSDK1143: Including all content in a single file bundle also includes native libraries. If IncludeAllContentForSelfExtract is true, IncludeNativeLibrariesForSelfExtract must not be false.
- NETSDK1143: 단일 파일 번들에 모든 콘텐츠를 포함하면 네이티브 라이브러리도 포함됩니다. IncludeAllContentForSelfExtract가 true면 IncludeNativeLibrariesForSelfExtract는 false가 아니어야 합니다.
+ NETSDK1143: Including all content in a single file bundle also includes native libraries. If IncludeAllContentForSelfExtract is true, IncludeNativeLibrariesForSelfExtract must not be false.{StrBegin="NETSDK1143: "}NETSDK1142: Including symbols in a single file bundle is not supported when publishing for .NET5 or higher.
- NETSDK1142: .NET5 이상을 게시할 때 단일 파일 번들에서 기호를 포함할 수 없습니다.
+ NETSDK1142: Including symbols in a single file bundle is not supported when publishing for .NET5 or higher.{StrBegin="NETSDK1142: "}NETSDK1013: The TargetFramework value '{0}' was not recognized. It may be misspelled. If not, then the TargetFrameworkIdentifier and/or TargetFrameworkVersion properties must be specified explicitly.
- NETSDK1013: TargetFramework 값 '{0}'을(를) 인식하지 못했습니다. 철자가 틀렸을 수 있습니다. 그렇지 않은 경우 TargetFrameworkIdentifier 및/또는 TargetFrameworkVersion 속성을 명시적으로 지정해야 합니다.
+ NETSDK1013: The TargetFramework value '{0}' was not recognized. It may be misspelled. If not, then the TargetFrameworkIdentifier and/or TargetFrameworkVersion properties must be specified explicitly.{StrBegin="NETSDK1013: "}NETSDK1067: Self-contained applications are required to use the application host. Either set SelfContained to false or set UseAppHost to true.
- NETSDK1067: 애플리케이션 호스트를 사용하려면 자체 포함 애플리케이션이 필요합니다. SelfContained를 false로 설정하거나 UseAppHost를 true로 설정하세요.
+ NETSDK1067: Self-contained applications are required to use the application host. Either set SelfContained to false or set UseAppHost to true.{StrBegin="NETSDK1067: "}
-
- NETSDK1125: Publishing to a single-file is only supported for netcoreapp target.
- NETSDK1125: 단일 파일에 게시는 netcoreapp 대상에만 지원됩니다.
- {StrBegin="NETSDK1125: "}
- Choosing '{0}' because AssemblyVersion '{1}' is greater than '{2}'.
- AssemblyVersion '{1}'이(가) '{2}'보다 크기 때문에 '{0}'을(를) 선택합니다.
+ Choosing '{0}' because AssemblyVersion '{1}' is greater than '{2}'.Choosing '{0}' arbitrarily as both items are copy-local and have equal file and assembly versions.
- 두 항목이 모두 로컬 복사이고 파일 및 어셈블리 버전이 같으므로 임의로 '{0}'을(를) 선택합니다.
+ Choosing '{0}' arbitrarily as both items are copy-local and have equal file and assembly versions.Choosing '{0}' because file version '{1}' is greater than '{2}'.
- 파일 버전 '{1}'이(가) '{2}'보다 크기 때문에 '{0}'을(를) 선택합니다.
+ Choosing '{0}' because file version '{1}' is greater than '{2}'.Choosing '{0}' because it is a platform item.
- 플랫폼 항목이기 때문에 '{0}'을(를) 선택합니다.
+ Choosing '{0}' because it is a platform item.Choosing '{0}' because it comes from a package that is preferred.
- 기본 설정되는 패키지에 있기 때문에 '{0}'을(를) 선택합니다.
+ Choosing '{0}' because it comes from a package that is preferred.NETSDK1089: The '{0}' and '{1}' types have the same CLSID '{2}' set in their GuidAttribute. Each COMVisible class needs to have a distinct guid for their CLSID.
- NETSDK1089: '{0}' 및 '{1}' 형식이 GuidAttribute에 설정된 같은 CLSID '{2}'을(를) 포함합니다. 각 COMVisible 클래스는 해당 CLSID에 대해 고유한 guid를 포함해야 합니다.
+ NETSDK1089: The '{0}' and '{1}' types have the same CLSID '{2}' set in their GuidAttribute. Each COMVisible class needs to have a distinct guid for their CLSID.{StrBegin="NETSDK1089: "}
{0} - The first type with the conflicting guid.
{1} - The second type with the conflicting guid.
@@ -222,241 +222,241 @@
NETSDK1088: The COMVisible class '{0}' must have a GuidAttribute with the CLSID of the class to be made visible to COM in .NET Core.
- NETSDK1088: COMVisible 클래스 '{0}'이(가) .NET Core에서 COM에 표시되려면 클래스의 CLSID가 포함된 GuidAttribute를 포함해야 합니다.
+ NETSDK1088: The COMVisible class '{0}' must have a GuidAttribute with the CLSID of the class to be made visible to COM in .NET Core.{StrBegin="NETSDK1088: "}
{0} - The ComVisible class that doesn't have a GuidAttribute on it.NETSDK1090: The supplied assembly '{0}' is not valid. Cannot generate a CLSIDMap from it.
- NETSDK1090: 제공된 어셈블리 '{0}'이(가) 잘못되었습니다. 해당 어셈블리에서 CLSIDMap을 생성할 수 없습니다.
+ NETSDK1090: The supplied assembly '{0}' is not valid. Cannot generate a CLSIDMap from it.{StrBegin="NETSDK1090: "}
{0} - The path to the invalid assembly.NETSDK1167: Compression in a single file bundle is only supported when publishing for .NET6 or higher.
- NETSDK1167: 단일 파일 번들에서 압축은 .NET6 이상에 게시할 때만 지원됩니다.
+ NETSDK1167: Compression in a single file bundle is only supported when publishing for .NET6 or higher.{StrBegin="NETSDK1167: "}NETSDK1176: Compression in a single file bundle is only supported when publishing a self-contained application.
- NETSDK1176: 자체 포함 애플리케이션이 게시된 경우 단일 파일 번들의 압축만 지원됩니다.
+ NETSDK1176: Compression in a single file bundle is only supported when publishing a self-contained application.{StrBegin="NETSDK1176: "}NETSDK1133: There was conflicting information about runtime packs available for {0}:
{1}
- NETSDK1133: {0}에 사용할 수 있는 런타임 팩에 대해 충돌하는 정보가 있습니다.
+ NETSDK1133: There was conflicting information about runtime packs available for {0}:
{1}{StrBegin="NETSDK1133: "}NETSDK1014: Content item for '{0}' sets '{1}', but does not provide '{2}' or '{3}'.
- NETSDK1014: '{0}'의 콘텐츠 항목이 '{1}'을(를) 설정하지만, '{2}' 또는 '{3}'을(를) 제공하지 않습니다.
+ NETSDK1014: Content item for '{0}' sets '{1}', but does not provide '{2}' or '{3}'.{StrBegin="NETSDK1014: "}NETSDK1010: The '{0}' task must be given a value for parameter '{1}' in order to consume preprocessed content.
- NETSDK1010: 전처리된 콘텐츠를 사용하려면 '{0}' 작업에서 '{1}' 매개 변수의 값을 지정해야 합니다.
+ NETSDK1010: The '{0}' task must be given a value for parameter '{1}' in order to consume preprocessed content.{StrBegin="NETSDK1010: "}Could not determine winner because '{0}' does not exist.
- '{0}'이(가) 존재하지 않기 때문에 적용되는 내용을 확인할 수 없습니다.
+ Could not determine winner because '{0}' does not exist.Could not determine winner due to equal file and assembly versions.
- 동일한 파일 및 어셈블리 버전으로 인해 적용되는 내용을 확인할 수 없습니다.
+ Could not determine winner due to equal file and assembly versions.Could not determine a winner because '{0}' has no file version.
- '{0}'에 파일 버전이 없기 때문에 적용되는 내용을 확인할 수 없습니다.
+ Could not determine a winner because '{0}' has no file version.Could not determine a winner because '{0}' is not an assembly.
- '{0}'이(가) 어셈블리가 아니기 때문에 적용되는 내용을 확인할 수 없습니다.
+ Could not determine a winner because '{0}' is not an assembly.NETSDK1181: Error getting pack version: Pack '{0}' was not present in workload manifests.
- NETSDK1181: 팩 버전 가져오기 오류: {0} 팩이 워크로드 매니페스트에 없습니다.
+ NETSDK1181: Error getting pack version: Pack '{0}' was not present in workload manifests.{StrBegin="NETSDK1181: "}NETSDK1042: Could not load PlatformManifest from '{0}' because it did not exist.
- NETSDK1042: PlatformManifest가 존재하지 않기 때문에 '{0}'에서 로드할 수 없습니다.
+ NETSDK1042: Could not load PlatformManifest from '{0}' because it did not exist.{StrBegin="NETSDK1042: "}NETSDK1120: C++/CLI projects targeting .NET Core require a target framework of at least 'netcoreapp3.1'.
- NETSDK1120: .NET Core를 대상으로 하는 C++/CLI 프로젝트에 'netcoreapp3.1' 이상의 대상 프레임워크가 필요합니다.
+ NETSDK1120: C++/CLI projects targeting .NET Core require a target framework of at least 'netcoreapp3.1'.{StrBegin="NETSDK1120: "}NETSDK1158: Required '{0}' metadata missing on Crossgen2Tool item.
- NETSDK1158: Crossgen2Tool 항목에 필요한 '{0}' 메타데이터가 없습니다.
+ NETSDK1158: Required '{0}' metadata missing on Crossgen2Tool item.{StrBegin="NETSDK1158: "}NETSDK1126: Publishing ReadyToRun using Crossgen2 is only supported for self-contained applications.
- NETSDK1126: Crossgen2를 사용한 ReadyToRun 게시는 자체 포함 애플리케이션에서만 지원됩니다.
+ NETSDK1126: Publishing ReadyToRun using Crossgen2 is only supported for self-contained applications.{StrBegin="NETSDK1126: "}NETSDK1155: Crossgen2Tool executable '{0}' not found.
- NETSDK1155: Crossgen2Tool 실행 파일 '{0}'을(를) 찾을 수 없습니다.
+ NETSDK1155: Crossgen2Tool executable '{0}' not found.{StrBegin="NETSDK1155: "}NETSDK1154: Crossgen2Tool must be specified when UseCrossgen2 is set to true.
- NETSDK1154: UseCrossgen2가 true로 설정된 경우 Crossgen2Tool을 지정해야 합니다.
+ NETSDK1154: Crossgen2Tool must be specified when UseCrossgen2 is set to true.{StrBegin="NETSDK1154: "}NETSDK1166: Cannot emit symbols when publishing for .NET 5 with Crossgen2 using composite mode.
- NETSDK1166: 복합 모드를 사용하여 Crossgen2를 사용하여 .NET 5에 게시할 때 기호를 내보낼 수 없습니다.
+ NETSDK1166: Cannot emit symbols when publishing for .NET 5 with Crossgen2 using composite mode.{StrBegin="NETSDK1166: "}NETSDK1160: CrossgenTool executable '{0}' not found.
- NETSDK1160: CrossgenTool 실행 파일 '{0}'을(를) 찾을 수 없습니다.
+ NETSDK1160: CrossgenTool executable '{0}' not found.{StrBegin="NETSDK1160: "}NETSDK1153: CrossgenTool not specified in PDB compilation mode.
- NETSDK1153: PDB 컴파일 모드에 CrossgenTool이 지정되지 않았습니다.
+ NETSDK1153: CrossgenTool not specified in PDB compilation mode.{StrBegin="NETSDK1153: "}NETSDK1159: CrossgenTool must be specified when UseCrossgen2 is set to false.
- NETSDK1159: UseCrossgen2가 false로 설정된 경우 CrossgenTool을 지정해야 합니다.
+ NETSDK1159: CrossgenTool must be specified when UseCrossgen2 is set to false.{StrBegin="NETSDK1159: "}NETSDK1161: DiaSymReader library '{0}' not found.
- NETSDK1161: DiaSymReader 라이브러리 '{0}'을(를) 찾을 수 없습니다.
+ NETSDK1161: DiaSymReader library '{0}' not found.{StrBegin="NETSDK1161: "}NETSDK1156: .NET host executable '{0}' not found.
- NETSDK1156: .NET 호스트 실행 파일 '{0}'을(를) 찾을 수 없습니다.
+ NETSDK1156: .NET host executable '{0}' not found.{StrBegin="NETSDK1156: "}NETSDK1055: DotnetTool does not support target framework lower than netcoreapp2.1.
- NETSDK1055: DotnetTool가 netcoreapp2.1보다 낮은 대상 프레임워크를 지원하지 않습니다.
+ NETSDK1055: DotnetTool does not support target framework lower than netcoreapp2.1.{StrBegin="NETSDK1055: "}NETSDK1054: only supports .NET Core.
- NETSDK1054: .NET Core만 지원합니다.
+ NETSDK1054: only supports .NET Core.{StrBegin="NETSDK1054: "}NETSDK1022: Duplicate '{0}' items were included. The .NET SDK includes '{0}' items from your project directory by default. You can either remove these items from your project file, or set the '{1}' property to '{2}' if you want to explicitly include them in your project file. For more information, see {4}. The duplicate items were: {3}
- NETSDK1022: '{0}' 중복 항목이 포함되었습니다. .NET SDK에는 기본적으로 프로젝트 디렉터리의 '{0}' 항목이 포함됩니다. 프로젝트 파일에서 이러한 항목을 제거하거나, 프로젝트 파일에 해당 항목을 명시적으로 포함하려면 '{1}' 속성을 '{2}'(으)로 설정할 수 있습니다. 자세한 내용은 {4}을(를) 참조하세요. 중복 항목은 다음과 같습니다. {3}
+ NETSDK1022: Duplicate '{0}' items were included. The .NET SDK includes '{0}' items from your project directory by default. You can either remove these items from your project file, or set the '{1}' property to '{2}' if you want to explicitly include them in your project file. For more information, see {4}. The duplicate items were: {3}{StrBegin="NETSDK1022: "}NETSDK1015: The preprocessor token '{0}' has been given more than one value. Choosing '{1}' as the value.
- NETSDK1015: 전처리기 토큰 '{0}'의 값이 두 개 이상 지정되었습니다. '{1}'을(를) 값으로 선택합니다.
+ NETSDK1015: The preprocessor token '{0}' has been given more than one value. Choosing '{1}' as the value.{StrBegin="NETSDK1015: "}NETSDK1152: Found multiple publish output files with the same relative path: {0}.
- NETSDK1152: 상대 경로가 같은 여러 게시 출력 파일을 찾았습니다. {0}.
+ NETSDK1152: Found multiple publish output files with the same relative path: {0}.{StrBegin="NETSDK1152: "}NETSDK1110: More than one asset in the runtime pack has the same destination sub-path of '{0}'. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.
- NETSDK1110: 런타임 팩에 있는 두 개 이상 자산에 동일한 대상 하위 경로인 '{0}'이(가) 있습니다. https://aka.ms/dotnet-sdk-issue에서 .NET 팀에 이 오류를 보고하세요.
+ NETSDK1110: More than one asset in the runtime pack has the same destination sub-path of '{0}'. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.{StrBegin="NETSDK1110: "}NETSDK1169: The same resource ID {0} was specified for two type libraries '{1}' and '{2}'. Duplicate type library IDs are not allowed.
- NETSDK1169: 두 형식 라이브러리 '{1}' 및 '{2}'에 대해 동일한 리소스 ID {0}가 지정되었습니다. 중복 형식 라이브러리 ID는 허용되지 않습니다.
+ NETSDK1169: The same resource ID {0} was specified for two type libraries '{1}' and '{2}'. Duplicate type library IDs are not allowed.{StrBegin="NETSDK1169: "}Encountered conflict between '{0}' and '{1}'.
- '{0}'과(와) '{1}' 사이에 충돌이 발생했습니다.
+ Encountered conflict between '{0}' and '{1}'.NETSDK1051: Error parsing FrameworkList from '{0}'. {1} '{2}' was invalid.
- NETSDK1051: '{0}'의 FrameworkList를 구문 분석하는 동안 오류가 발생했습니다. {1} '{2}'이(가) 잘못되었습니다.
+ NETSDK1051: Error parsing FrameworkList from '{0}'. {1} '{2}' was invalid.{StrBegin="NETSDK1051: "}NETSDK1043: Error parsing PlatformManifest from '{0}' line {1}. Lines must have the format {2}.
- NETSDK1043: '{0}' 줄 {1}에서 PlatformManifest를 구문 분석하는 중 오류가 발생했습니다. 줄이 {2} 형식이어야 합니다.
+ NETSDK1043: Error parsing PlatformManifest from '{0}' line {1}. Lines must have the format {2}.{StrBegin="NETSDK1043: "}NETSDK1044: Error parsing PlatformManifest from '{0}' line {1}. {2} '{3}' was invalid.
- NETSDK1044: '{0}' 줄 {1}에서 PlatformManifest를 구문 분석하는 중 오류가 발생했습니다. {2} '{3}'이(가) 잘못되었습니다.
+ NETSDK1044: Error parsing PlatformManifest from '{0}' line {1}. {2} '{3}' was invalid.{StrBegin="NETSDK1044: "}NETSDK1060: Error reading assets file: {0}
- NETSDK1060: 자산 파일 {0}을(를) 읽는 동안 오류가 발생했습니다.
+ NETSDK1060: Error reading assets file: {0}{StrBegin="NETSDK1060: "}NETSDK1111: Failed to delete output apphost: {0}
- NETSDK1111: 출력 apphost를 삭제하지 못했습니다. {0}
+ NETSDK1111: Failed to delete output apphost: {0}{StrBegin="NETSDK1111: "}NETSDK1077: Failed to lock resource.
- NETSDK1077: 리소스를 잠그지 못했습니다.
+ NETSDK1077: Failed to lock resource.{StrBegin="NETSDK1077: "}NETSDK1030: Given file name '{0}' is longer than 1024 bytes
- NETSDK1030: 제공한 파일 이름 '{0}'이(가) 1024바이트보다 깁니다.
+ NETSDK1030: Given file name '{0}' is longer than 1024 bytes{StrBegin="NETSDK1030: "}NETSDK1024: Folder '{0}' already exists either delete it or provide a different ComposeWorkingDir
- NETSDK1024: '{0}' 폴더가 이미 있습니다. 폴더를 삭제하거나 다른 ComposeWorkingDir을 제공하세요.
+ NETSDK1024: Folder '{0}' already exists either delete it or provide a different ComposeWorkingDir{StrBegin="NETSDK1024: "}NETSDK1068: The framework-dependent application host requires a target framework of at least 'netcoreapp2.1'.
- NETSDK1068: 프레임워크 종속 애플리케이션 호스트는 'netcoreapp2.1' 이상의 대상 프레임워크가 필요합니다.
+ NETSDK1068: The framework-dependent application host requires a target framework of at least 'netcoreapp2.1'.{StrBegin="NETSDK1068: "}NETSDK1052: Framework list file path '{0}' is not rooted. Only full paths are supported.
- NETSDK1052: 프레임워크 목록 파일 경로 '{0}'이(가) 루트에서 시작하지 않습니다. 전체 경로만 지원됩니다.
+ NETSDK1052: Framework list file path '{0}' is not rooted. Only full paths are supported.{StrBegin="NETSDK1052: "}NETSDK1087: Multiple FrameworkReference items for '{0}' were included in the project.
- NETSDK1087: 프로젝트에 '{0}'에 대한 여러 FrameworkReference 항목이 포함되었습니다.
+ NETSDK1087: Multiple FrameworkReference items for '{0}' were included in the project.{StrBegin="NETSDK1087: "}NETSDK1086: A FrameworkReference for '{0}' was included in the project. This is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}
- NETSDK1086: '{0}'에 대한 FrameworkReference가 프로젝트에 포함되었습니다. 이는 .NET SDK에서 암시적으로 참조되며, 일반적으로 사용자가 프로젝트에서 참조할 필요가 없습니다. 자세한 내용은 {1}을(를) 참조하세요.
+ NETSDK1086: A FrameworkReference for '{0}' was included in the project. This is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}{StrBegin="NETSDK1086: "}NETSDK1049: Resolved file has a bad image, no metadata, or is otherwise inaccessible. {0} {1}
- NETSDK1049: 확인된 파일의 이미지가 잘못되었거나, 메타데이터가 없거나, 파일 자체에 액세스할 수 없습니다. {0} {1}
+ NETSDK1049: Resolved file has a bad image, no metadata, or is otherwise inaccessible. {0} {1}{StrBegin="NETSDK1049: "}NETSDK1141: Unable to resolve the .NET SDK version as specified in the global.json located at {0}.
- NETSDK1141: {0}에서 global.json에 지정된 .NET SDK 버전을 확인할 수 없습니다.
+ NETSDK1141: Unable to resolve the .NET SDK version as specified in the global.json located at {0}.{StrBegin="NETSDK1141: "}NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.
- NETSDK1144: 어셈블리의 크기를 최적화하지 못했습니다. PublishTrimmed 속성을 false로 설정하여 최적화를 사용하지 않도록 설정할 수 있습니다.
+ NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.{StrBegin="NETSDK1144: "}
@@ -466,90 +466,90 @@
NETSDK1102: Optimizing assemblies for size is not supported for the selected publish configuration. Please ensure that you are publishing a self-contained app.
- NETSDK1102: 선택한 게시 구성에서는 크기에 대한 어셈블리 최적화가 지원되지 않습니다. 자체 포함 앱을 게시하고 있는지 확인하세요.
+ NETSDK1102: Optimizing assemblies for size is not supported for the selected publish configuration. Please ensure that you are publishing a self-contained app.{StrBegin="NETSDK1102: "}Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
- 크기에 맞게 어셈블리를 최적화하면 앱의 동작이 변경될 수 있습니다. 퍼블리싱 후 꼭 테스트 해보세요. 참조: https://aka.ms/dotnet-illink
+ Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illinkOptimizing assemblies for size. This process might take a while.
- 크기에 맞게 어셈블리 최적화. 이 프로세스는 시간이 걸릴 수 있습니다.
+ Optimizing assemblies for size. This process might take a while.NETSDK1191: A runtime identifier for the property '{0}' couldn't be inferred. Specify a rid explicitly.
- NETSDK1191: '{0}' 속성의 런타임 식별자를 유추할 수 없습니다. RID를 명시적으로 지정하세요.
+ NETSDK1191: A runtime identifier for the property '{0}' couldn't be inferred. Specify a rid explicitly.{StrBegin="NETSDK1191: "}NETSDK1020: Package Root {0} was incorrectly given for Resolved library {1}
- NETSDK1020: 패키지 루트 {0}이(가) 확인된 라이브러리 {1}에 대해 잘못 지정되었습니다.
+ NETSDK1020: Package Root {0} was incorrectly given for Resolved library {1}{StrBegin="NETSDK1020: "}NETSDK1025: The target manifest {0} provided is of not the correct format
- NETSDK1025: 제공한 대상 매니페스트 {0}이(가) 올바른 형식이 아닙니다.
+ NETSDK1025: The target manifest {0} provided is of not the correct format{StrBegin="NETSDK1025: "}NETSDK1163: Input assembly '{0}' not found.
- NETSDK1163: 입력 어셈블리 '{0}'을(를) 찾을 수 없습니다.
+ NETSDK1163: Input assembly '{0}' not found.{StrBegin="NETSDK1163: "}NETSDK1003: Invalid framework name: '{0}'.
- NETSDK1003: 프레임워크 이름 '{0}'이(가) 잘못되었습니다.
+ NETSDK1003: Invalid framework name: '{0}'.{StrBegin="NETSDK1003: "}NETSDK1058: Invalid value for ItemSpecToUse parameter: '{0}'. This property must be blank or set to 'Left' or 'Right'
- NETSDK1058: ItemSpecToUse 매개 변수 값이 잘못되었습니다. '{0}'. 이 속성은 비워 두거나 'Left' 또는 'Right'로 설정해야 합니다.
+ NETSDK1058: Invalid value for ItemSpecToUse parameter: '{0}'. This property must be blank or set to 'Left' or 'Right'{StrBegin="NETSDK1058: "}
The following are names of parameters or literal values and should not be translated: ItemSpecToUse, Left, RightNETSDK1018: Invalid NuGet version string: '{0}'.
- NETSDK1018: NuGet 버전 문자열 '{0}'이(가) 잘못되었습니다.
+ NETSDK1018: Invalid NuGet version string: '{0}'.{StrBegin="NETSDK1018: "}NETSDK1075: Update handle is invalid. This instance may not be used for further updates.
- NETSDK1075: 업데이트 핸들이 잘못되었습니다. 이 인스턴스는 추가 업데이트에 사용되지 않을 수 있습니다.
+ NETSDK1075: Update handle is invalid. This instance may not be used for further updates.{StrBegin="NETSDK1075: "}NETSDK1104: RollForward value '{0}' is invalid. Allowed values are {1}.
- NETSDK1104: RollForward 값 '{0}'이(가) 잘못되었습니다. 허용되는 값은 {1}입니다.
+ NETSDK1104: RollForward value '{0}' is invalid. Allowed values are {1}.{StrBegin="NETSDK1104: "}NETSDK1140: {0} is not a valid TargetPlatformVersion for {1}. Valid versions include:
{2}
- NETSDK1140: {0}은(는) {1}에 대한 유효한 TargetPlatformVersion이 아닙니다. 유효한 버전은 다음과 같습니다.
+ NETSDK1140: {0} is not a valid TargetPlatformVersion for {1}. Valid versions include:
{2}{StrBegin="NETSDK1140: "}NETSDK1173: The provided type library '{0}' is in an invalid format.
- NETSDK1173: 제공된 형식 라이브러리 '{0}'의 형식이 잘못되었습니다.
+ NETSDK1173: The provided type library '{0}' is in an invalid format.{StrBegin="NETSDK1173: "}NETSDK1170: The provided type library ID '{0}' for type library '{1}' is invalid. The ID must be a positive integer less than 65536.
- NETSDK1170: '{1}' 형식 라이브러리에 대해 제공된 형식 라이브러리 ID '{0}'이(가) 잘못되었습니다. ID는 65536보다 작은 양의 정수여야 합니다.
+ NETSDK1170: The provided type library ID '{0}' for type library '{1}' is invalid. The ID must be a positive integer less than 65536.{StrBegin="NETSDK1170: "}NETSDK1157: JIT library '{0}' not found.
- NETSDK1157: JIT 라이브러리 '{0}'을(를) 찾을 수 없습니다.
+ NETSDK1157: JIT library '{0}' not found.{StrBegin="NETSDK1157: "}NETSDK1061: The project was restored using {0} version {1}, but with current settings, version {2} would be used instead. To resolve this issue, make sure the same settings are used for restore and for subsequent operations such as build or publish. Typically this issue can occur if the RuntimeIdentifier property is set during build or publish but not during restore. For more information, see https://aka.ms/dotnet-runtime-patch-selection.
- NETSDK1061: {0} 버전 {1}을(를) 사용하여 프로젝트가 복원되었지만, 현재 설정에서는 버전 {2}을(를) 대신 사용합니다. 이 문제를 해결하려면 복원 및 후속 작업(예: 빌드 또는 게시)에 동일한 설정을 사용해야 합니다. 일반적으로 이 문제는 RuntimeIdentifier 속성이 빌드 또는 게시 중에 설정되었지만, 복원 중에는 설정되지 않은 경우에 발생할 수 있습니다. 자세한 내용은 https://aka.ms/dotnet-runtime-patch-selection을 참조하세요.
+ NETSDK1061: The project was restored using {0} version {1}, but with current settings, version {2} would be used instead. To resolve this issue, make sure the same settings are used for restore and for subsequent operations such as build or publish. Typically this issue can occur if the RuntimeIdentifier property is set during build or publish but not during restore. For more information, see https://aka.ms/dotnet-runtime-patch-selection.{StrBegin="NETSDK1061: "}
{0} - Package Identifier for platform package
{1} - Restored version of platform package
@@ -557,436 +557,438 @@ The following are names of parameters or literal values and should not be transl
NETSDK1008: Missing '{0}' metadata on '{1}' item '{2}'.
- NETSDK1008: '{1}' 항목 '{2}'에 '{0}' 메타데이터가 없습니다.
+ NETSDK1008: Missing '{0}' metadata on '{1}' item '{2}'.{StrBegin="NETSDK1008: "}NETSDK1164: Missing output PDB path in PDB generation mode (OutputPDBImage metadata).
- NETSDK1164: PDB 생성 모드(OutputPDBImage 메타데이터)에 출력 PDB 경로가 없습니다.
+ NETSDK1164: Missing output PDB path in PDB generation mode (OutputPDBImage metadata).{StrBegin="NETSDK1164: "}NETSDK1165: Missing output R2R image path (OutputR2RImage metadata).
- NETSDK1165: 출력 R2R 이미지 경로(OutputR2RImage 메타데이터)가 없습니다.
+ NETSDK1165: Missing output R2R image path (OutputR2RImage metadata).{StrBegin="NETSDK1165: "}NETSDK1171: An integer ID less than 65536 must be provided for type library '{0}' because more than one type library is specified.
- NETSDK1171: 두 개 이상의 형식 라이브러리가 지정되었기 때문에 형식 라이브러리 '{0}'에 대해 65536보다 작은 정수 ID를 제공해야 합니다.
+ NETSDK1171: An integer ID less than 65536 must be provided for type library '{0}' because more than one type library is specified.{StrBegin="NETSDK1171: "}NETSDK1021: More than one file found for {0}
- NETSDK1021: {0}에 대해 두 개 이상의 파일을 찾았습니다.
+ NETSDK1021: More than one file found for {0}{StrBegin="NETSDK1021: "}NETSDK1069: This project uses a library that targets .NET Standard 1.5 or higher, and the project targets a version of .NET Framework that doesn't have built-in support for that version of .NET Standard. Visit https://aka.ms/net-standard-known-issues for a set of known issues. Consider retargeting to .NET Framework 4.7.2.
- NETSDK1069: 이 프로젝트는 .NET Standard 1.5 이상을 대상으로 하는 라이브러리를 사용하며, 이 프로젝트는 해당 버전의 .NET Standard를 기본으로 제공하지 않는 .NET Framework 버전을 대상으로 합니다. 알려진 문제에 대해서는 https://aka.ms/net-standard-known-issues를 참조하세요. .NET Framework 4.7.2로 대상을 다시 지정해 보세요.
+ NETSDK1069: This project uses a library that targets .NET Standard 1.5 or higher, and the project targets a version of .NET Framework that doesn't have built-in support for that version of .NET Standard. Visit https://aka.ms/net-standard-known-issues for a set of known issues. Consider retargeting to .NET Framework 4.7.2.{StrBegin="NETSDK1069: "}NETSDK1115: The current .NET SDK does not support .NET Framework without using .NET SDK Defaults. It is likely due to a mismatch between C++/CLI project CLRSupport property and TargetFramework.
- NETSDK1115: 현재 .NET SDK는 .NET SDK 기본값을 사용하지 않는 .NET Framework를 지원하지 않습니다. C++/CLI 프로젝트 CLRSupport 속성과 TargetFramework 사이의 불일치 때문일 수 있습니다.
+ NETSDK1115: The current .NET SDK does not support .NET Framework without using .NET SDK Defaults. It is likely due to a mismatch between C++/CLI project CLRSupport property and TargetFramework.{StrBegin="NETSDK1115: "}NETSDK1182: Targeting .NET 6.0 or higher in Visual Studio 2019 is not supported.
- NETSDK1182: Visual Studio 2019에서 .NET 6.0 이상을 대상으로 하는 것은 지원되지 않습니다.
+ NETSDK1182: Targeting .NET 6.0 or higher in Visual Studio 2019 is not supported.{StrBegin="NETSDK1182: "}NETSDK1192: Targeting .NET 7.0 or higher in Visual Studio 2022 17.3 is not supported.
- NETSDK1192: Visual Studio 2022 17.3에서 .NET 7.0 이상을 대상으로 하는 것은 지원되지 않습니다.
+ NETSDK1192: Targeting .NET 7.0 or higher in Visual Studio 2022 17.3 is not supported.{StrBegin="NETSDK1192: "}NETSDK1084: There is no application host available for the specified RuntimeIdentifier '{0}'.
- NETSDK1084: 지정된 RuntimeIdentifier '{0}'에 사용할 수 있는 애플리케이션 호스트가 없습니다.
+ NETSDK1084: There is no application host available for the specified RuntimeIdentifier '{0}'.{StrBegin="NETSDK1084: "}NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked.
- NETSDK1085: 'NoBuild' 속성이 true로 설정되었지만, 'Build' 대상이 호출되었습니다.
+ NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked.{StrBegin="NETSDK1085: "}NETSDK1002: Project '{0}' targets '{2}'. It cannot be referenced by a project that targets '{1}'.
- NETSDK1002: '{0}' 프로젝트가 '{2}'을(를) 대상으로 합니다. '{1}'을(를) 대상으로 하는 프로젝트에서 참조할 수 없습니다.
+ NETSDK1002: Project '{0}' targets '{2}'. It cannot be referenced by a project that targets '{1}'.{StrBegin="NETSDK1002: "}NETSDK1082: There was no runtime pack for {0} available for the specified RuntimeIdentifier '{1}'.
- NETSDK1082: 지정된 RuntimeIdentifier '{1}'에 사용할 수 있는 {0}용 런타임 팩이 없습니다.
+ NETSDK1082: There was no runtime pack for {0} available for the specified RuntimeIdentifier '{1}'.{StrBegin="NETSDK1082: "}NETSDK1132: No runtime pack information was available for {0}.
- NETSDK1132: {0}에 사용할 수 있는 런타임 팩 정보가 없습니다.
+ NETSDK1132: No runtime pack information was available for {0}.{StrBegin="NETSDK1132: "}NETSDK1128: COM hosting does not support self-contained deployments.
- NETSDK1128: COM 호스팅에서는 자체 포함 배포가 지원되지 않습니다.
+ NETSDK1128: COM hosting does not support self-contained deployments.{StrBegin="NETSDK1128: "}NETSDK1119: C++/CLI projects targeting .NET Core cannot use EnableComHosting=true.
- NETSDK1119: .NET Core를 대상으로 하는 C++/CLI 프로젝트는 EnableComHosting=true를 사용할 수 없습니다.
+ NETSDK1119: C++/CLI projects targeting .NET Core cannot use EnableComHosting=true.{StrBegin="NETSDK1119: "}NETSDK1116: C++/CLI projects targeting .NET Core must be dynamic libraries.
- NETSDK1116: .NET Core를 대상으로 하는 C++/CLI 프로젝트는 동적 라이브러리여야 합니다.
+ NETSDK1116: C++/CLI projects targeting .NET Core must be dynamic libraries.{StrBegin="NETSDK1116: "}NETSDK1118: C++/CLI projects targeting .NET Core cannot be packed.
- NETSDK1118: .NET Core를 대상으로 하는 C++/CLI 프로젝트를 압축할 수 없습니다.
+ NETSDK1118: C++/CLI projects targeting .NET Core cannot be packed.{StrBegin="NETSDK1118: "}NETSDK1117: Does not support publish of C++/CLI project targeting dotnet core.
- NETSDK1117: dotnet core를 대상으로 하는 C++/CLI 프로젝트 게시를 지원하지 않습니다.
+ NETSDK1117: Does not support publish of C++/CLI project targeting dotnet core.{StrBegin="NETSDK1117: "}NETSDK1121: C++/CLI projects targeting .NET Core cannot use SelfContained=true.
- NETSDK1121: .NET Core를 대상으로 하는 C++/CLI 프로젝트는 SelfContained=true를 사용할 수 없습니다.
+ NETSDK1121: C++/CLI projects targeting .NET Core cannot use SelfContained=true.{StrBegin="NETSDK1121: "}NETSDK1151: The referenced project '{0}' is a self-contained executable. A self-contained executable cannot be referenced by a non self-contained executable. For more information, see https://aka.ms/netsdk1151
- NETSDK1151: 참조된 프로젝트 '{0}'은(는) self-contained 실행 파일입니다. self-contained 실행 파일은 self-contained가 아닌 실행 파일에서 참조할 수 없습니다. 자세한 내용은 https://aka.ms/netsdk1151을 참조하세요
+ NETSDK1151: The referenced project '{0}' is a self-contained executable. A self-contained executable cannot be referenced by a non self-contained executable. For more information, see https://aka.ms/netsdk1151{StrBegin="NETSDK1151: "}NETSDK1162: PDB generation: R2R executable '{0}' not found.
- NETSDK1162: PDB 생성: R2R 실행 파일 '{0}'을(를) 찾을 수 없습니다.
+ NETSDK1162: PDB generation: R2R executable '{0}' not found.{StrBegin="NETSDK1162: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: 솔루션 프로젝트에서 '{0}'을(를) 사용하려면 환경 변수 '{1}'(true)를 설정해야 합니다. 이렇게 하면 작업을 완료하는 시간이 늘어나게 됩니다.
- {StrBegin="NETSDK1190: "}
- NETSDK1053: Pack as tool does not support self contained.
- NETSDK1053: 도구로서 팩은 자체 포함을 지원하지 않습니다.
+ NETSDK1053: Pack as tool does not support self contained.{StrBegin="NETSDK1053: "}NETSDK1146: PackAsTool does not support TargetPlatformIdentifier being set. For example, TargetFramework cannot be net5.0-windows, only net5.0. PackAsTool also does not support UseWPF or UseWindowsForms when targeting .NET 5 and higher.
- NETSDK1146: PackAsTool은 설정 중인 TargetPlatformIdentifier를 지원하지 않습니다. 예를 들어, TargetFramework는 net5.0-windows를 사용할 수 없으며 net5.0만 지원합니다. 또한 PackAsTool은 .NET 5 이상을 대상으로 하는 경우 UseWPF 또는 UseWindowsForms를 지원하지 않습니다.
+ NETSDK1146: PackAsTool does not support TargetPlatformIdentifier being set. For example, TargetFramework cannot be net5.0-windows, only net5.0. PackAsTool also does not support UseWPF or UseWindowsForms when targeting .NET 5 and higher.{StrBegin="NETSDK1146: "}NETSDK1187: Package {0} {1} has a resource with the locale '{2}'. This locale has been normalized to the standard format '{3}' to prevent casing issues in the build. Consider notifying the package author about this casing issue.
- NETSDK1187: 패키지 {0} {1}에 로캘이 '{2}'인 리소스가 있습니다. 이 로캘은 빌드에서 대/소문자 문제를 방지하기 위해 표준 형식 '{3}'(으)로 정규화되었습니다. 패키지 작성자에게 이 대/소문자 문제에 대해 알리는 것이 좋습니다.
+ NETSDK1187: Package {0} {1} has a resource with the locale '{2}'. This locale has been normalized to the standard format '{3}' to prevent casing issues in the build. Consider notifying the package author about this casing issue.Error code is NETSDK1187. 0 is a package name, 1 is a package version, 2 is the incorrect locale string, and 3 is the correct locale string.NETSDK1188: Package {0} {1} has a resource with the locale '{2}'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale.
- NETSDK1188: 패키지 {0} {1}에는 로캘이 '{2}'인 리소스가 있습니다. 이 로캘은 .NET에서 인식할 수 없습니다. 패키지 작성자에게 잘못된 로캘을 사용하는 것 같다고 알리는 것이 좋습니다.
+ NETSDK1188: Package {0} {1} has a resource with the locale '{2}'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale.Error code is NETSDK1188. 0 is a package name, 1 is a package version, and 2 is the incorrect locale stringNETSDK1064: Package {0}, version {1} was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions.
- NETSDK1064: 패키지 {0}, 버전 {1}을(를) 찾을 수 없습니다. NuGet 복원 이후 삭제되었을 수 있습니다. 아니면, 최대 경로 길이 제한으로 인해 NuGet 복원이 부분적으로만 완료되었을 수 있습니다.
+ NETSDK1064: Package {0}, version {1} was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions.{StrBegin="NETSDK1064: "}NETSDK1023: A PackageReference for '{0}' was included in your project. This package is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}
- NETSDK1023: '{0}'에 대한 PackageReference가 프로젝트에 포함되어 있습니다. 이 패키지는 .NET SDK에서 암시적으로 참조되며, 일반적으로 사용자가 프로젝트에서 참조할 필요가 없습니다. 자세한 내용은 {1}을(를) 참조하세요.
+ NETSDK1023: A PackageReference for '{0}' was included in your project. This package is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}{StrBegin="NETSDK1023: "}NETSDK1071: A PackageReference to '{0}' specified a Version of `{1}`. Specifying the version of this package is not recommended. For more information, see https://aka.ms/sdkimplicitrefs
- NETSDK1071: '{0}'에 대한 PackageReference에서 `{1}`의 버전을 지정했습니다. 이 패키지의 버전을 지정하지 않는 것이 좋습니다. 자세한 내용은 https://aka.ms/sdkimplicitrefs를 참조하세요.
+ NETSDK1071: A PackageReference to '{0}' specified a Version of `{1}`. Specifying the version of this package is not recommended. For more information, see https://aka.ms/sdkimplicitrefs{StrBegin="NETSDK1071: "}NETSDK1174: Placeholder
- NETSDK1174: 자리 표시자
+ NETSDK1174: Placeholder{StrBegin="NETSDK1174: "} - This string is not used here, but is a placeholder for the error code, which is used by the "dotnet run" command.NETSDK1189: Prefer32Bit is not supported and has no effect for netcoreapp target.
- NETSDK1189: Prefer32Bit는 지원되지 않으며 netcoreapp 대상에는 영향을 주지 않습니다.
+ NETSDK1189: Prefer32Bit is not supported and has no effect for netcoreapp target.{StrBegin="NETSDK1189: "}NETSDK1011: Assets are consumed from project '{0}', but no corresponding MSBuild project path was found in '{1}'.
- NETSDK1011: '{0}' 프로젝트의 자산이 사용되었지만, '{1}'에서 해당 MSBuild 프로젝트 경로를 찾을 수 없습니다.
+ NETSDK1011: Assets are consumed from project '{0}', but no corresponding MSBuild project path was found in '{1}'.{StrBegin="NETSDK1011: "}NETSDK1059: The tool '{0}' is now included in the .NET SDK. Information on resolving this warning is available at (https://aka.ms/dotnetclitools-in-box).
- NETSDK1059: '{0}' 도구가 현재 .NET SDK에 포함되어 있습니다. 이 경고를 해결하는 방법은 https://aka.ms/dotnetclitools-in-box를 참조하세요.
+ NETSDK1059: The tool '{0}' is now included in the .NET SDK. Information on resolving this warning is available at (https://aka.ms/dotnetclitools-in-box).{StrBegin="NETSDK1059: "}NETSDK1093: Project tools (DotnetCliTool) only support targeting .NET Core 2.2 and lower.
- NETSDK1093: 프로젝트 도구(DotnetCliTool)는 .NET Core 2.2 이하를 대상으로 하는 경우만 지원합니다.
+ NETSDK1093: Project tools (DotnetCliTool) only support targeting .NET Core 2.2 and lower.{StrBegin="NETSDK1093: "}NETSDK1122: ReadyToRun compilation will be skipped because it is only supported for .NET Core 3.0 or higher.
- NETSDK1122: ReadyToRun 컴파일은 .NET Core 3.0 이상에서만 지원되므로 건너뜁니다.
+ NETSDK1122: ReadyToRun compilation will be skipped because it is only supported for .NET Core 3.0 or higher.{StrBegin="NETSDK1122: "}NETSDK1193: If PublishSelfContained is set, it must be either true or false. The value given was '{0}'.
- NETSDK1193: PublishSelfContained가 설정된 경우 true 또는 false여야 합니다. 지정된 값은 '{0}'입니다.
+ NETSDK1193: If PublishSelfContained is set, it must be either true or false. The value given was '{0}'.{StrBegin="NETSDK1193: "}NETSDK1123: Publishing an application to a single-file requires .NET Core 3.0 or higher.
- NETSDK1123: 애플리케이션을 단일 파일에 게시하려면 .NET Core 3.0 이상이 필요합니다.
+ NETSDK1123: Publishing an application to a single-file requires .NET Core 3.0 or higher.{StrBegin="NETSDK1123: "}NETSDK1124: Trimming assemblies requires .NET Core 3.0 or higher.
- NETSDK1124: 어셈블리를 트리밍하려면 .NET Core 3.0 이상이 필요합니다.
+ NETSDK1124: Trimming assemblies requires .NET Core 3.0 or higher.{StrBegin="NETSDK1124: "}NETSDK1129: The 'Publish' target is not supported without specifying a target framework. The current project targets multiple frameworks, you must specify the framework for the published application.
- NETSDK1129: 대상 프레임워크를 지정하지 않고 'Publish' 대상을 사용할 수 없습니다. 현재 프로젝트가 여러 프레임워크를 대상으로 하므로 게시된 애플리케이션의 프레임워크를 지정해야 합니다.
+ NETSDK1129: The 'Publish' target is not supported without specifying a target framework. The current project targets multiple frameworks, you must specify the framework for the published application.{StrBegin="NETSDK1129: "}NETSDK1096: Optimizing assemblies for performance failed. You can either exclude the failing assemblies from being optimized, or set the PublishReadyToRun property to false.
- NETSDK1096: 성능 향상을 위해 어셈블리를 최적화하지 못했습니다. 오류가 발생하는 어셈블리를 최적화에서 제외하거나 PublishReadyToRun 속성을 false로 설정할 수 있습니다.
+ NETSDK1096: Optimizing assemblies for performance failed. You can either exclude the failing assemblies from being optimized, or set the PublishReadyToRun property to false.{StrBegin="NETSDK1096: "}Some ReadyToRun compilations emitted warnings, indicating potential missing dependencies. Missing dependencies could potentially cause runtime failures. To show the warnings, set the PublishReadyToRunShowWarnings property to true.
- 일부 ReadyToRun 컴파일에서 잠재적인 종속성 누락을 나타내는 경고를 발생했습니다. 종속성 누락으로 인해 런타임 오류가 잠재적으로 발생할 수 있습니다. 경고를 표시하려면 PublishReadyToRunShowWarnings 속성을 true로 설정하세요.
+ Some ReadyToRun compilations emitted warnings, indicating potential missing dependencies. Missing dependencies could potentially cause runtime failures. To show the warnings, set the PublishReadyToRunShowWarnings property to true.NETSDK1094: Unable to optimize assemblies for performance: a valid runtime package was not found. Either set the PublishReadyToRun property to false, or use a supported runtime identifier when publishing and make sure to restore packages with the PublishReadyToRun property set to true.
- NETSDK1094: 성능을 위해 어셈블리를 최적화할 수 없습니다. 유효한 런타임 패키지를 찾을 수 없습니다. PublishReadyToRun 속성을 false로 설정하거나 게시할 때 지원되는 런타임 식별자를 사용하세요. .NET 6 이상을 대상으로 하는 경우 PublishReadyToRun 속성이 true로 설정된 패키지를 복원해야 합니다.
+ NETSDK1094: Unable to optimize assemblies for performance: a valid runtime package was not found. Either set the PublishReadyToRun property to false, or use a supported runtime identifier when publishing and make sure to restore packages with the PublishReadyToRun property set to true.{StrBegin="NETSDK1094: "}NETSDK1095: Optimizing assemblies for performance is not supported for the selected target platform or architecture. Please verify you are using a supported runtime identifier, or set the PublishReadyToRun property to false.
- NETSDK1095: 선택한 대상 플랫폼 또는 아키텍처의 경우 성능 향상을 위해 어셈블리를 최적화할 수 없습니다. 지원되는 런타임 식별자를 사용하고 있는지 확인하거나 PublishReadyToRun 속성을 false로 설정하세요.
+ NETSDK1095: Optimizing assemblies for performance is not supported for the selected target platform or architecture. Please verify you are using a supported runtime identifier, or set the PublishReadyToRun property to false.{StrBegin="NETSDK1095: "}NETSDK1103: RollForward setting is only supported on .NET Core 3.0 or higher.
- NETSDK1103: RollForward 설정은 .NET Core 3.0 이상에서만 지원됩니다.
+ NETSDK1103: RollForward setting is only supported on .NET Core 3.0 or higher.{StrBegin="NETSDK1103: "}NETSDK1083: The specified RuntimeIdentifier '{0}' is not recognized.
- NETSDK1083: 지정된 RuntimeIdentifier '{0}'을(를) 인식할 수 없습니다.
+ NETSDK1083: The specified RuntimeIdentifier '{0}' is not recognized.{StrBegin="NETSDK1083: "}NETSDK1028: Specify a RuntimeIdentifier
- NETSDK1028: RuntimeIdentifier 지정
+ NETSDK1028: Specify a RuntimeIdentifier{StrBegin="NETSDK1028: "}NETSDK1109: Runtime list file '{0}' was not found. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.
- NETSDK1109: 런타임 목록 파일 '{0}'을(를) 찾을 수 없습니다. https://aka.ms/dotnet-sdk-issue에서 .NET 팀에 이 오류를 보고하세요.
+ NETSDK1109: Runtime list file '{0}' was not found. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.{StrBegin="NETSDK1109: "}NETSDK1112: The runtime pack for {0} was not downloaded. Try running a NuGet restore with the RuntimeIdentifier '{1}'.
- NETSDK1112: {0}용 런타임 팩이 다운로드되지 않았습니다. RuntimeIdentifier '{1}'을(를) 사용하여 NuGet 복원을 실행해 보세요.
+ NETSDK1112: The runtime pack for {0} was not downloaded. Try running a NuGet restore with the RuntimeIdentifier '{1}'.{StrBegin="NETSDK1112: "}NETSDK1185: The Runtime Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.
- NETSDK1185: FrameworkReference '{0}'용 런타임 팩을 사용할 수 없습니다. DisableTransitiveFrameworkReferenceDownloads가 true로 설정되었기 때문일 수 있습니다.
+ NETSDK1185: The Runtime Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.{StrBegin="NETSDK1185: "}NETSDK1150: The referenced project '{0}' is a non self-contained executable. A non self-contained executable cannot be referenced by a self-contained executable. For more information, see https://aka.ms/netsdk1150
- NETSDK1150: 참조된 프로젝트 '{0}'은(는) self-contained가 아닌 실행 파일입니다. self-contained가 아닌 실행 파일은 self-contained 실행 파일에서 참조할 수 없습니다. 자세한 내용은 https://aka.ms/netsdk1150을 참조하세요
+ NETSDK1150: The referenced project '{0}' is a non self-contained executable. A non self-contained executable cannot be referenced by a self-contained executable. For more information, see https://aka.ms/netsdk1150{StrBegin="NETSDK1150: "}NETSDK1179: One of '--self-contained' or '--no-self-contained' options are required when '--runtime' is used.
- NETSDK1179: '--runtime'을 사용하는 경우 '--no-self-contained' 또는 '--no-self-contained' 옵션 중 하나가 필요합니다.
+ NETSDK1179: One of '--self-contained' or '--no-self-contained' options are required when '--runtime' is used.{StrBegin="NETSDK1179: "}NETSDK1048: 'AdditionalProbingPaths' were specified for GenerateRuntimeConfigurationFiles, but are being skipped because 'RuntimeConfigDevPath' is empty.
- NETSDK1048: GenerateRuntimeConfigurationFiles에 대해 'AdditionalProbingPaths'가 지정되었지만 'RuntimeConfigDevPath'가 비어 있어서 건너뜁니다.
+ NETSDK1048: 'AdditionalProbingPaths' were specified for GenerateRuntimeConfigurationFiles, but are being skipped because 'RuntimeConfigDevPath' is empty.{StrBegin="NETSDK1048: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.
- NETSDK1138: 대상 프레임워크 '{0}'은(는) 지원되지 않으며 향후 보안 업데이트를 받을 수 없습니다. 지원 정책에 대한 자세한 내용은 {1}을(를) 참조하세요.
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.{StrBegin="NETSDK1138: "}NETSDK1046: The TargetFramework value '{0}' is not valid. To multi-target, use the 'TargetFrameworks' property instead.
- NETSDK1046: TargetFramework 값 '{0}'이(가) 잘못되었습니다. 여러 대상을 지정하려면 'TargetFrameworks' 속성을 대신 사용하세요.
+ NETSDK1046: The TargetFramework value '{0}' is not valid. To multi-target, use the 'TargetFrameworks' property instead.{StrBegin="NETSDK1046: "}NETSDK1145: The {0} pack is not installed and NuGet package restore is not supported. Upgrade Visual Studio, remove global.json if it specifies a certain SDK version, and uninstall the newer SDK. For more options visit https://aka.ms/targeting-apphost-pack-missing Pack Type:{0}, Pack directory: {1}, targetframework: {2}, Pack PackageId: {3}, Pack Package Version: {4}
- NETSDK1145: {0} 팩이 설치되지 않았으며 NuGet 패키지 복원이 지원되지 않습니다. Visual Studio를 업그레이드하고, 특정 SDK 버전을 지정하는 경우 global.json을 제거하고, 최신 SDK를 설치하세요. 더 많은 옵션을 보려면 https://aka.ms/targeting-apphost-pack-missing을 방문하세요. 팩 형식: {0}, 팩 디렉터리: {1}, 대상 프레임워크: {2}, 팩 패키지 ID: {3}, 팩 패키지 버전: {4}
+ NETSDK1145: The {0} pack is not installed and NuGet package restore is not supported. Upgrade Visual Studio, remove global.json if it specifies a certain SDK version, and uninstall the newer SDK. For more options visit https://aka.ms/targeting-apphost-pack-missing Pack Type:{0}, Pack directory: {1}, targetframework: {2}, Pack PackageId: {3}, Pack Package Version: {4}{StrBegin="NETSDK1145: "}NETSDK1127: The targeting pack {0} is not installed. Please restore and try again.
- NETSDK1127: 타기팅 팩 {0}이(가) 설치되어 있지 않습니다. 복원한 후 다시 시도하세요.
+ NETSDK1127: The targeting pack {0} is not installed. Please restore and try again.{StrBegin="NETSDK1127: "}NETSDK1184: The Targeting Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.
- NETSDK1184: FrameworkReference '{0}'에 대한 대상 지정 팩을 사용할 수 없습니다. DisableTransitiveFrameworkReferenceDownloads가 true로 설정되었기 때문일 수 있습니다.
+ NETSDK1184: The Targeting Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.{StrBegin="NETSDK1184: "}NETSDK1175: Windows Forms is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/windows-forms for more details.
- NETSDK1175: 트리밍을 사용하도록 설정하면 Windows Forms이 지원되지 않거나 권장되지 않습니다. 자세한 내용은 https://aka.ms/dotnet-illink/windows-forms를 참조하세요.
+ NETSDK1175: Windows Forms is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/windows-forms for more details.{StrBegin="NETSDK1175: "}NETSDK1168: WPF is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/wpf for more details.
- NETSDK1168: 트리밍을 사용하도록 설정하면 WPF가 지원되지 않거나 권장되지 않습니다. 자세한 내용은 https://aka.ms/dotnet-illink/wpf로 이동하세요.
+ NETSDK1168: WPF is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/wpf for more details.{StrBegin="NETSDK1168: "}NETSDK1172: The provided type library '{0}' does not exist.
- NETSDK1172: 제공된 형식 라이브러리 '{0}'이(가) 없습니다.
+ NETSDK1172: The provided type library '{0}' does not exist.{StrBegin="NETSDK1172: "}NETSDK1016: Unable to find resolved path for '{0}'.
- NETSDK1016: '{0}'에 대해 확인된 경로를 찾을 수 없습니다.
+ NETSDK1016: Unable to find resolved path for '{0}'.{StrBegin="NETSDK1016: "}Unable to use package assets cache due to I/O error. This can occur when the same project is built more than once in parallel. Performance may be degraded, but the build result will not be impacted.
- I/O 오류로 인해 패키지 자산 캐시를 사용할 수 없습니다. 동일한 프로젝트가 두 번 이상 동시에 빌드되면 이 오류가 발생합니다. 성능이 저하될 수 있지만 빌드 결과는 영향을 받지 않습니다.
+ Unable to use package assets cache due to I/O error. This can occur when the same project is built more than once in parallel. Performance may be degraded, but the build result will not be impacted.NETSDK1012: Unexpected file type for '{0}'. Type is both '{1}' and '{2}'.
- NETSDK1012: '{0}'에 대해 예기치 않은 파일 형식입니다. 형식이 '{1}'인 동시에 '{2}'입니다.
+ NETSDK1012: Unexpected file type for '{0}'. Type is both '{1}' and '{2}'.{StrBegin="NETSDK1012: "}NETSDK1073: The FrameworkReference '{0}' was not recognized
- NETSDK1073: FrameworkReference '{0}'을(를) 인식할 수 없습니다.
+ NETSDK1073: The FrameworkReference '{0}' was not recognized{StrBegin="NETSDK1073: "}NETSDK1186: This project depends on Maui Essentials through a project or NuGet package reference, but doesn't declare that dependency explicitly. To build this project, you must set the UseMauiEssentials property to true (and install the Maui workload if necessary).
- NETSDK1186: 이 프로젝트는 프로젝트 또는 NuGet 패키지 참조를 통해 Maui Essentials에 종속되지만 해당 종속성을 명시적으로 선언하지 않습니다. 이 프로젝트를 빌드하려면 UseMauiEssentials 속성을 true로 설정해야 합니다(필요한 경우 Maui 워크로드 설치).
+ NETSDK1186: This project depends on Maui Essentials through a project or NuGet package reference, but doesn't declare that dependency explicitly. To build this project, you must set the UseMauiEssentials property to true (and install the Maui workload if necessary).{StrBegin="NETSDK1186: "}NETSDK1137: It is no longer necessary to use the Microsoft.NET.Sdk.WindowsDesktop SDK. Consider changing the Sdk attribute of the root Project element to 'Microsoft.NET.Sdk'.
- NETSDK1137: Microsoft.NET.Sdk.WindowsDesktop SDK를 더 이상 사용할 필요가 없습니다. 루트 프로젝트 요소의 SDK 특성을 'Microsoft.NET.Sdk'로 변경하세요.
+ NETSDK1137: It is no longer necessary to use the Microsoft.NET.Sdk.WindowsDesktop SDK. Consider changing the Sdk attribute of the root Project element to 'Microsoft.NET.Sdk'.{StrBegin="NETSDK1137: "}NETSDK1009: Unrecognized preprocessor token '{0}' in '{1}'.
- NETSDK1009: '{1}'에서 전처리기 토큰 '{0}'을(를) 인식할 수 없습니다.
+ NETSDK1009: Unrecognized preprocessor token '{0}' in '{1}'.{StrBegin="NETSDK1009: "}NETSDK1081: The targeting pack for {0} was not found. You may be able to resolve this by running a NuGet restore on the project.
- NETSDK1081: {0}용 타기팅 팩을 찾을 수 없습니다. 프로젝트에서 NuGet 복원을 실행하여 이 문제를 해결할 수 있습니다.
+ NETSDK1081: The targeting pack for {0} was not found. You may be able to resolve this by running a NuGet restore on the project.{StrBegin="NETSDK1081: "}NETSDK1019: {0} is an unsupported framework.
- NETSDK1019: {0}은(는) 지원되지 않는 프레임워크입니다.
+ NETSDK1019: {0} is an unsupported framework.{StrBegin="NETSDK1019: "}NETSDK1056: Project is targeting runtime '{0}' but did not resolve any runtime-specific packages. This runtime may not be supported by the target framework.
- NETSDK1056: 프로젝트가 런타임 '{0}'을(를) 대상으로 하지만 런타임 관련 패키지를 확인하지 않았습니다. 이 런타임은 대상 프레임워크에서 지원되지 않을 수 있습니다.
+ NETSDK1056: Project is targeting runtime '{0}' but did not resolve any runtime-specific packages. This runtime may not be supported by the target framework.{StrBegin="NETSDK1056: "}NETSDK1050: The version of Microsoft.NET.Sdk used by this project is insufficient to support references to libraries targeting .NET Standard 1.5 or higher. Please install version 2.0 or higher of the .NET Core SDK.
- NETSDK1050: 이 프로젝트에서 사용하는 Microsoft.NET.Sdk 버전은 .NET Standard 1.5 이상을 대상으로 하는 라이브러리에 대한 참조를 지원할 수 없습니다. .NET Core SDK 버전 2.0 이상을 설치하세요.
+ NETSDK1050: The version of Microsoft.NET.Sdk used by this project is insufficient to support references to libraries targeting .NET Standard 1.5 or higher. Please install version 2.0 or higher of the .NET Core SDK.{StrBegin="NETSDK1050: "}NETSDK1045: The current .NET SDK does not support targeting {0} {1}. Either target {0} {2} or lower, or use a version of the .NET SDK that supports {0} {1}.
- NETSDK1045: 현재 .NET SDK에서는 {0} {1}을(를) 대상으로 하는 것을 지원하지 않습니다. {0} {2} 이하를 대상으로 하거나 {0} {1}을(를) 지원하는 .NET SDK 버전을 사용하세요.
+ NETSDK1045: The current .NET SDK does not support targeting {0} {1}. Either target {0} {2} or lower, or use a version of the .NET SDK that supports {0} {1}.{StrBegin="NETSDK1045: "}NETSDK1139: The target platform identifier {0} was not recognized.
- NETSDK1139: 대상 플랫폼 식별자 {0}을(를) 인식할 수 없습니다.
+ NETSDK1139: The target platform identifier {0} was not recognized.{StrBegin="NETSDK1139: "}NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK.
- NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop을 사용하려면 Windows 데스크톱 애플리케이션을 빌드해야 합니다. 'UseWpf' 및 'UseWindowsForms'는 현재 SDK에서 지원하지 않습니다.
+ NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK.{StrBegin="NETSDK1107: "}NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy
- NETSDK1057: .NET의 미리 보기 버전을 사용하고 있습니다. 참조: https://aka.ms/dotnet-support-policy
+ NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policyNETSDK1131: Producing a managed Windows Metadata component with WinMDExp is not supported when targeting {0}.
- NETSDK1131: {0}을(를) 대상으로 지정하는 경우 WinMDExp로 관리형 Windows 메타데이터 구성 요소를 생성하는 것은 지원되지 않습니다.
+ NETSDK1131: Producing a managed Windows Metadata component with WinMDExp is not supported when targeting {0}.{StrBegin="NETSDK1131: "}NETSDK1130: {1} cannot be referenced. Referencing a Windows Metadata component directly when targeting .NET 5 or higher is not supported. For more information, see https://aka.ms/netsdk1130
- NETSDK1130: {1}을(를) 참조할 수 없습니다. .NET 5 이상을 대상으로 하는 경우 Windows 메타데이터 구성 요소를 직접 참조하는 것은 지원되지 않습니다. 자세한 내용은 다음 링크를 참조하세요. https://aka.ms/netsdk1130
+ NETSDK1130: {1} cannot be referenced. Referencing a Windows Metadata component directly when targeting .NET 5 or higher is not supported. For more information, see https://aka.ms/netsdk1130{StrBegin="NETSDK1130: "}NETSDK1149: {0} cannot be referenced because it uses built-in support for WinRT, which is no longer supported in .NET 5 and higher. An updated version of the component supporting .NET 5 is needed. For more information, see https://aka.ms/netsdk1149
- NETSDK1149: {0}은(는) 더 이상 .NET 5 이상에서 지원되지 않는 WinRT에 대한 기본 제공 지원을 사용하므로 참조할 수 없습니다. .NET 5를 지원하는 업데이트된 버전의 구성 요소가 필요합니다. 자세한 내용은 다음 링크를 참조하세요. https://aka.ms/netsdk1149
+ NETSDK1149: {0} cannot be referenced because it uses built-in support for WinRT, which is no longer supported in .NET 5 and higher. An updated version of the component supporting .NET 5 is needed. For more information, see https://aka.ms/netsdk1149{StrBegin="NETSDK1149: "}NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop requires 'UseWpf' or 'UseWindowsForms' to be set to 'true'
- NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop을 사용하려면 'UseWpf' 또는 'UseWindowsForms'를 'true'로 설정해야 합니다.
+ NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop requires 'UseWpf' or 'UseWindowsForms' to be set to 'true'{StrBegin="NETSDK1106: "}NETSDK1105: Windows desktop applications are only supported on .NET Core 3.0 or higher.
- NETSDK1105: Windows 데스크톱 애플리케이션은 .NET Core 3.0 이상에서만 지원됩니다.
+ NETSDK1105: Windows desktop applications are only supported on .NET Core 3.0 or higher.{StrBegin="NETSDK1105: "}NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true.
- NETSDK1100: 이 운영 체제에서 Windows를 대상으로 하는 프로젝트를 빌드하려면 EnableWindowsTargeting 속성을 true로 설정합니다.
+ NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true.{StrBegin="NETSDK1100: "}NETSDK1136: The target platform must be set to Windows (usually by including '-windows' in the TargetFramework property) when using Windows Forms or WPF, or referencing projects or packages that do so.
- NETSDK1136: Windows Forms 또는 WPF를 사용하거나 그러한 작업을 수행하는 프로젝트 또는 패키지를 참조하는 경우 대상 플랫폼을 Windows로 설정해야 합니다(일반적으로 TargetFramework 속성에 '-windows' 포함).
+ NETSDK1136: The target platform must be set to Windows (usually by including '-windows' in the TargetFramework property) when using Windows Forms or WPF, or referencing projects or packages that do so.{StrBegin="NETSDK1136: "}NETSDK1148: A referenced assembly was compiled using a newer version of Microsoft.Windows.SDK.NET.dll. Please update to a newer .NET SDK in order to reference this assembly.
- NETSDK1148: 참조된 어셈블리가 최신 버전의 Microsoft.Windows.SDK.NET.dll을 사용하여 컴파일되었습니다. 이 어셈블리를 참조하려면 최신 .NET SDK로 업데이트하세요.
+ NETSDK1148: A referenced assembly was compiled using a newer version of Microsoft.Windows.SDK.NET.dll. Please update to a newer .NET SDK in order to reference this assembly.{StrBegin="NETSDK1148: "}NETSDK1178: The project depends on the following workload packs that do not exist in any of the workloads available in this installation: {0}
You may need to build the project on another operating system or architecture, or update the .NET SDK.
- NETSDK1178: 이 설치에서 사용 가능한 워크로드에 존재하지 않는 다음 워크로드 팩에 따라 프로젝트가 달라집니다. {0}
-다른 운영 체제나 아키텍처에서 프로젝트를 빌드하거나 .NET SDK를 업데이트해야 할 수 있습니다.
+ NETSDK1178: The project depends on the following workload packs that do not exist in any of the workloads available in this installation: {0}
+You may need to build the project on another operating system or architecture, or update the .NET SDK.{StrBegin="NETSDK1178: "}NETSDK1147: To build this project, the following workloads must be installed: {0}
To install these workloads, run the following command: dotnet workload restore
- NETSDK1147: 이 프로젝트를 빌드하려면 다음 워크로드를 설치해야 합니다. {0}
- 이러한 워크로드를 설치하려면 dotnet workload restore 명령을 실행합니다.
+ NETSDK1147: To build this project, the following workloads must be installed: {0}
+To install these workloads, run the following command: dotnet workload restore{StrBegin="NETSDK1147: "} LOCALIZATION: Do not localize "dotnet workload restore"
diff --git a/src/Tasks/Common/Resources/xlf/Strings.pl.xlf b/src/Tasks/Common/Resources/xlf/Strings.pl.xlf
index b268f98ecab5..6abe514abd43 100644
--- a/src/Tasks/Common/Resources/xlf/Strings.pl.xlf
+++ b/src/Tasks/Common/Resources/xlf/Strings.pl.xlf
@@ -4,7 +4,7 @@
NETSDK1076: AddResource can only be used with integer resource types.
- NETSDK1076: Element AddResource może być używany tylko z typami zasobów o wartości całkowitej.
+ NETSDK1076: AddResource can only be used with integer resource types.{StrBegin="NETSDK1076: "}
@@ -19,134 +19,139 @@
NETSDK1070: The application configuration file must have root configuration element.
- NETSDK1070: Plik konfiguracji aplikacji musi mieć główny element konfiguracji.
+ NETSDK1070: The application configuration file must have root configuration element.{StrBegin="NETSDK1070: "}NETSDK1113: Failed to create apphost (attempt {0} out of {1}): {2}
- NETSDK1113: nie można utworzyć hosta aplikacji (próba {0} z {1}): {2}
+ NETSDK1113: Failed to create apphost (attempt {0} out of {1}): {2}{StrBegin="NETSDK1113: "}NETSDK1074: The application host executable will not be customized because adding resources requires that the build be performed on Windows (excluding Nano Server).
- NETSDK1074: Plik wykonywalny hosta aplikacji nie zostanie dostosowany, ponieważ dodawanie zasobów wymaga, aby kompilacja została wykonana w systemie Windows (z wyjątkiem systemu Nano Server).
+ NETSDK1074: The application host executable will not be customized because adding resources requires that the build be performed on Windows (excluding Nano Server).{StrBegin="NETSDK1074: "}NETSDK1029: Unable to use '{0}' as application host executable as it does not contain the expected placeholder byte sequence '{1}' that would mark where the application name would be written.
- NETSDK1029: Nie można użyć elementu „{0}” jako pliku wykonywalnego hosta aplikacji, ponieważ nie zawiera on oczekiwanej sekwencji bajtów symbolu zastępczego „{1}”, która wskazuje lokalizację zapisu nazwy aplikacji.
+ NETSDK1029: Unable to use '{0}' as application host executable as it does not contain the expected placeholder byte sequence '{1}' that would mark where the application name would be written.{StrBegin="NETSDK1029: "}NETSDK1078: Unable to use '{0}' as application host executable because it's not a Windows PE file.
- NETSDK1078: Nie można użyć pliku „{0}” jako pliku wykonywalnego hosta aplikacji, ponieważ nie jest to plik systemu Windows PE.
+ NETSDK1078: Unable to use '{0}' as application host executable because it's not a Windows PE file.{StrBegin="NETSDK1078: "}NETSDK1072: Unable to use '{0}' as application host executable because it's not a Windows executable for the CUI (Console) subsystem.
- NETSDK1072: Nie można użyć pliku „{0}” jako pliku wykonywalnego hosta aplikacji, ponieważ nie jest to plik wykonywalny systemu Windows dla podsystemu CUI (konsola).
+ NETSDK1072: Unable to use '{0}' as application host executable because it's not a Windows executable for the CUI (Console) subsystem.{StrBegin="NETSDK1072: "}NETSDK1177: Failed to sign apphost with error code {1}: {0}
- NETSDK1177: Nie można podpisać hosta aplikacji z kodem błędu {1}: {0}
+ NETSDK1177: Failed to sign apphost with error code {1}: {0}{StrBegin="NETSDK1177: "}NETSDK1079: The Microsoft.AspNetCore.All package is not supported when targeting .NET Core 3.0 or higher. A FrameworkReference to Microsoft.AspNetCore.App should be used instead, and will be implicitly included by Microsoft.NET.Sdk.Web.
- NETSDK1079: Pakiet Microsoft.AspNetCore.All nie jest obsługiwany w przypadku ukierunkowania na program .NET Core w wersji 3.0 lub wyższej. Zamiast tego powinien zostać użyty element FrameworkReference dla pakietu Microsoft.AspNetCore.App, który zostanie niejawnie uwzględniony przez pakiet Microsoft.NET.Sdk.Web.
+ NETSDK1079: The Microsoft.AspNetCore.All package is not supported when targeting .NET Core 3.0 or higher. A FrameworkReference to Microsoft.AspNetCore.App should be used instead, and will be implicitly included by Microsoft.NET.Sdk.Web.{StrBegin="NETSDK1079: "}NETSDK1080: A PackageReference to Microsoft.AspNetCore.App is not necessary when targeting .NET Core 3.0 or higher. If Microsoft.NET.Sdk.Web is used, the shared framework will be referenced automatically. Otherwise, the PackageReference should be replaced with a FrameworkReference.
- NETSDK1080: Element PackageReference dla pakietu Microsoft.AspNetCore.App nie jest konieczny w przypadku ukierunkowania na program .NET Core w wersji 3.0 lub wyższej. Jeśli używany jest pakiet Microsoft.NET.Sdk.Web, odwołanie do udostępnionej struktury zostanie utworzone automatycznie. W przeciwnym razie element PackageReference powinien zostać zastąpiony elementem FrameworkReference.
+ NETSDK1080: A PackageReference to Microsoft.AspNetCore.App is not necessary when targeting .NET Core 3.0 or higher. If Microsoft.NET.Sdk.Web is used, the shared framework will be referenced automatically. Otherwise, the PackageReference should be replaced with a FrameworkReference.{StrBegin="NETSDK1080: "}NETSDK1017: Asset preprocessor must be configured before assets are processed.
- NETSDK1017: Preprocesor zasobów musi być skonfigurowany przed przetworzeniem zasobów.
+ NETSDK1017: Asset preprocessor must be configured before assets are processed.{StrBegin="NETSDK1017: "}NETSDK1047: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project. You may also need to include '{3}' in your project's RuntimeIdentifiers.
- NETSDK1047: Plik zasobów „{0}” nie ma obiektu docelowego dla „{1}”. Upewnij się, że uruchomiono przywracanie i że w elemencie TargetFrameworks dla projektu uwzględniono element „{2}”. Może być też konieczne uwzględnienie elementu „{3}” w obszarze RuntimeIdentifiers projektu.
+ NETSDK1047: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project. You may also need to include '{3}' in your project's RuntimeIdentifiers.{StrBegin="NETSDK1047: "}NETSDK1005: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project.
- NETSDK1005: Plik zasobów „{0}” nie ma obiektu docelowego dla „{1}”. Upewnij się, że uruchomiono przywracanie i że w elemencie TargetFrameworks dla projektu uwzględniono element „{2}”.
+ NETSDK1005: Assets file '{0}' doesn't have a target for '{1}'. Ensure that restore has run and that you have included '{2}' in the TargetFrameworks for your project.{StrBegin="NETSDK1005: "}NETSDK1004: Assets file '{0}' not found. Run a NuGet package restore to generate this file.
- NETSDK1004: Nie odnaleziono pliku zasobów „{0}”. Uruchom przywracanie pakietu NuGet, aby wygenerować ten plik.
+ NETSDK1004: Assets file '{0}' not found. Run a NuGet package restore to generate this file.{StrBegin="NETSDK1004: "}NETSDK1063: The path to the project assets file was not set. Run a NuGet package restore to generate this file.
- NETSDK1063: Nie ustawiono ścieżki do pliku zasobów projektu. Uruchom przywracanie pakietu NuGet, aby wygenerować ten plik.
+ NETSDK1063: The path to the project assets file was not set. Run a NuGet package restore to generate this file.{StrBegin="NETSDK1063: "}NETSDK1006: Assets file path '{0}' is not rooted. Only full paths are supported.
- NETSDK1006: Ścieżka pliku zasobów „{0}” nie prowadzi do katalogu głównego. Tylko pełne ścieżki są obsługiwane.
+ NETSDK1006: Assets file path '{0}' is not rooted. Only full paths are supported.{StrBegin="NETSDK1006: "}NETSDK1001: At least one possible target framework must be specified.
- NETSDK1001: Należy określić co najmniej jedną możliwą platformę docelową.
+ NETSDK1001: At least one possible target framework must be specified.{StrBegin="NETSDK1001: "}
+
+ NETSDK1125: Publishing to a single-file is only supported for netcoreapp target.
+ NETSDK1125: Publishing to a single-file is only supported for netcoreapp target.
+ {StrBegin="NETSDK1125: "}
+ NETSDK1092: The CLSIDMap cannot be embedded on the COM host because adding resources requires that the build be performed on Windows (excluding Nano Server).
- NETSDK1092: Nie można osadzić elementu CLSIDMap w ramach hosta modelu COM, ponieważ dodawanie zasobów wymaga, aby kompilacja została wykonana w systemie Windows (z wyjątkiem systemu Nano Server).
+ NETSDK1092: The CLSIDMap cannot be embedded on the COM host because adding resources requires that the build be performed on Windows (excluding Nano Server).{StrBegin="NETSDK1092: "}NETSDK1065: Cannot find app host for {0}. {0} could be an invalid runtime identifier (RID). For more information about RID, see https://aka.ms/rid-catalog.
- NETSDK1065: Nie można odnaleźć hosta aplikacji dla elementu {0}. {0} może być nieprawidłowym identyfikatorem środowiska uruchomieniowego. Aby uzyskać więcej informacji na temat identyfikatora środowiska uruchomieniowego, zobacz https://aka.ms/rid-catalog.
+ NETSDK1065: Cannot find app host for {0}. {0} could be an invalid runtime identifier (RID). For more information about RID, see https://aka.ms/rid-catalog.{StrBegin="NETSDK1065: "}NETSDK1091: Unable to find a .NET Core COM host. The .NET Core COM host is only available on .NET Core 3.0 or higher when targeting Windows.
- NETSDK1091: Nie można odnaleźć hosta COM programu .NET Core. Host COM programu .NET Core jest dostępny tylko w programie .NET Core w wersji 3.0 lub wyższej w przypadku ukierunkowania na system Windows.
+ NETSDK1091: Unable to find a .NET Core COM host. The .NET Core COM host is only available on .NET Core 3.0 or higher when targeting Windows.{StrBegin="NETSDK1091: "}NETSDK1114: Unable to find a .NET Core IJW host. The .NET Core IJW host is only available on .NET Core 3.1 or higher when targeting Windows.
- NETSDK1114: Nie można znaleźć hosta IJW platformy .NET Core. Host IJW platformy .NET Core jest dostępny tylko na platformie .NET Core w wersji 3.1 lub nowszej w przypadku ukierunkowania na system Windows.
+ NETSDK1114: Unable to find a .NET Core IJW host. The .NET Core IJW host is only available on .NET Core 3.1 or higher when targeting Windows.{StrBegin="NETSDK1114: "}NETSDK1007: Cannot find project info for '{0}'. This can indicate a missing project reference.
- NETSDK1007: Nie odnaleziono informacji o projekcie dla elementu „{0}”. Może to wskazywać na brakujące odwołanie do projektu.
+ NETSDK1007: Cannot find project info for '{0}'. This can indicate a missing project reference.{StrBegin="NETSDK1007: "}NETSDK1032: The RuntimeIdentifier platform '{0}' and the PlatformTarget '{1}' must be compatible.
- NETSDK1032: Platforma elementu RuntimeIdentifier „{0}” i element PlatformTarget „{1}” muszą być zgodne.
+ NETSDK1032: The RuntimeIdentifier platform '{0}' and the PlatformTarget '{1}' must be compatible.{StrBegin="NETSDK1032: "}NETSDK1031: It is not supported to build or publish a self-contained application without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set SelfContained to false.
- NETSDK1031: Kompilowanie i publikowanie aplikacji autonomicznej bez określania elementu RuntimeIdentifier nie jest obsługiwane. Należy określić element RuntimeIdentifier lub ustawić wartość false dla elementu SelfContained.
+ NETSDK1031: It is not supported to build or publish a self-contained application without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set SelfContained to false.{StrBegin="NETSDK1031: "}
-
- NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false.
- NETSDK1097: Publikowanie aplikacji w pojedynczym pliku bez określania elementu RuntimeIdentifier nie jest obsługiwane. Należy określić element RuntimeIdentifier lub ustawić wartość false dla elementu PublishSingleFile.
- {StrBegin="NETSDK1097: "}
- NETSDK1098: Applications published to a single-file are required to use the application host. You must either set PublishSingleFile to false or set UseAppHost to true.
- NETSDK1098: Aplikacje opublikowane w pojedynczym pliku muszą używać hosta aplikacji. Należy ustawić element PublishSingleFile na wartość false lub ustawić element UseAppHost na wartość true.
+ NETSDK1098: Applications published to a single-file are required to use the application host. You must either set PublishSingleFile to false or set UseAppHost to true.{StrBegin="NETSDK1098: "}NETSDK1099: Publishing to a single-file is only supported for executable applications.
- NETSDK1099: Publikowanie w pojedynczym pliku jest obsługiwane tylko dla aplikacji wykonywalnych.
+ NETSDK1099: Publishing to a single-file is only supported for executable applications.{StrBegin="NETSDK1099: "}
+
+ NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false.
+ NETSDK1097: It is not supported to publish an application to a single-file without specifying a RuntimeIdentifier. You must either specify a RuntimeIdentifier or set PublishSingleFile to false.
+ {StrBegin="NETSDK1097: "}
+ NETSDK1194: The "--output" option isn't supported when building a solution.NETSDK1194: opcja „--output” nie jest obsługiwana podczas tworzenia rozwiązania.
@@ -154,67 +159,62 @@
NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specifiy the RID at the individual project level instead.
- NETSDK1134: tworzenie rozwiązania z określonym identyfikatorem RuntimeIdentifier nie jest obsługiwane. Jeśli chcesz dokonać publikacji tylko dla jednego identyfikatora RID, określ identyfikator RID na poziomie projektu indywidualnego.
+ NETSDK1134: Building a solution with a specific RuntimeIdentifier is not supported. If you would like to publish for a single RID, specifiy the RID at the individual project level instead.{StrBegin="NETSDK1134: "}NETSDK1135: SupportedOSPlatformVersion {0} cannot be higher than TargetPlatformVersion {1}.
- NETSDK1135: Element SupportedOSPlatformVersion {0} nie może być większy niż element TargetPlatformVersion {1}.
+ NETSDK1135: SupportedOSPlatformVersion {0} cannot be higher than TargetPlatformVersion {1}.{StrBegin="NETSDK1135: "}NETSDK1143: Including all content in a single file bundle also includes native libraries. If IncludeAllContentForSelfExtract is true, IncludeNativeLibrariesForSelfExtract must not be false.
- NETSDK1143: Dołączanie całej zawartości w pojedynczym pakiecie plików obejmuje również biblioteki natywne. Jeśli element IncludeAllContentForSelfExtract ma wartość true, element IncludeNativeLibrariesForSelfExtract nie może mieć wartości false.
+ NETSDK1143: Including all content in a single file bundle also includes native libraries. If IncludeAllContentForSelfExtract is true, IncludeNativeLibrariesForSelfExtract must not be false.{StrBegin="NETSDK1143: "}NETSDK1142: Including symbols in a single file bundle is not supported when publishing for .NET5 or higher.
- NETSDK1142: Dołączanie symboli w pojedynczym pakiecie plików nie jest obsługiwane w przypadku publikowania dla dla platformy .NET5 lub nowszej.
+ NETSDK1142: Including symbols in a single file bundle is not supported when publishing for .NET5 or higher.{StrBegin="NETSDK1142: "}NETSDK1013: The TargetFramework value '{0}' was not recognized. It may be misspelled. If not, then the TargetFrameworkIdentifier and/or TargetFrameworkVersion properties must be specified explicitly.
- NETSDK1013: Nie rozpoznano wartości „{0}” elementu TargetFramework. Być może wpisano ją niepoprawnie. Jeśli nie, należy jawnie określić właściwości TargetFrameworkIdentifier i/lub TargetFrameworkVersion.
+ NETSDK1013: The TargetFramework value '{0}' was not recognized. It may be misspelled. If not, then the TargetFrameworkIdentifier and/or TargetFrameworkVersion properties must be specified explicitly.{StrBegin="NETSDK1013: "}NETSDK1067: Self-contained applications are required to use the application host. Either set SelfContained to false or set UseAppHost to true.
- NETSDK1067: Aplikacje autonomiczne muszą korzystać z hosta aplikacji. Ustaw parametr SelfContained na wartość false lub parametr UseAppHost na wartość true.
+ NETSDK1067: Self-contained applications are required to use the application host. Either set SelfContained to false or set UseAppHost to true.{StrBegin="NETSDK1067: "}
-
- NETSDK1125: Publishing to a single-file is only supported for netcoreapp target.
- NETSDK1125: Publikowanie do pojedynczego pliku jest obsługiwane tylko w przypadku elementu docelowego netcoreapp.
- {StrBegin="NETSDK1125: "}
- Choosing '{0}' because AssemblyVersion '{1}' is greater than '{2}'.
- Zostanie wybrany element „{0}”, ponieważ wartość atrybutu AssemblyVersion „{1}” jest większa niż „{2}”.
+ Choosing '{0}' because AssemblyVersion '{1}' is greater than '{2}'.Choosing '{0}' arbitrarily as both items are copy-local and have equal file and assembly versions.
- Arbitralnie zostanie wybrany element „{0}”, ponieważ oba elementy mają włączone kopiowanie lokalne i mają takie same wersje plików i zestawów.
+ Choosing '{0}' arbitrarily as both items are copy-local and have equal file and assembly versions.Choosing '{0}' because file version '{1}' is greater than '{2}'.
- Zostanie wybrany element „{0}”, ponieważ wersja pliku „{1}” jest nowsza niż „{2}”.
+ Choosing '{0}' because file version '{1}' is greater than '{2}'.Choosing '{0}' because it is a platform item.
- Zostanie wybrany element „{0}”, ponieważ jest to element platformy.
+ Choosing '{0}' because it is a platform item.Choosing '{0}' because it comes from a package that is preferred.
- Zostanie wybrany element „{0}”, ponieważ pochodzi on z preferowanego pakietu.
+ Choosing '{0}' because it comes from a package that is preferred.NETSDK1089: The '{0}' and '{1}' types have the same CLSID '{2}' set in their GuidAttribute. Each COMVisible class needs to have a distinct guid for their CLSID.
- NETSDK1089: Typy „{0}” i „{1}” mają ustawiony ten sam identyfikator CLSID „{2}” w ich atrybucie GuidAttribute. Każda klasa COMVisible musi mieć unikatowe identyfikatory GUID dla swojego identyfikatora CLSID.
+ NETSDK1089: The '{0}' and '{1}' types have the same CLSID '{2}' set in their GuidAttribute. Each COMVisible class needs to have a distinct guid for their CLSID.{StrBegin="NETSDK1089: "}
{0} - The first type with the conflicting guid.
{1} - The second type with the conflicting guid.
@@ -222,241 +222,241 @@
NETSDK1088: The COMVisible class '{0}' must have a GuidAttribute with the CLSID of the class to be made visible to COM in .NET Core.
- NETSDK1088: Klasa COMVisible „{0}” musi mieć atrybut GuidAttribute z identyfikatorem CLSID klasy, aby była widoczna dla hosta COM w programie .NET Core.
+ NETSDK1088: The COMVisible class '{0}' must have a GuidAttribute with the CLSID of the class to be made visible to COM in .NET Core.{StrBegin="NETSDK1088: "}
{0} - The ComVisible class that doesn't have a GuidAttribute on it.NETSDK1090: The supplied assembly '{0}' is not valid. Cannot generate a CLSIDMap from it.
- NETSDK1090: Podany zestaw „{0}” jest nieprawidłowy. Nie można wygenerować elementu CLSIDMap na jego podstawie.
+ NETSDK1090: The supplied assembly '{0}' is not valid. Cannot generate a CLSIDMap from it.{StrBegin="NETSDK1090: "}
{0} - The path to the invalid assembly.NETSDK1167: Compression in a single file bundle is only supported when publishing for .NET6 or higher.
- NETSDK1167: kompresja w pojedynczym pakiecie plików jest obsługiwana tylko w przypadku publikowania na potrzeby platformy .NET6 lub nowszej wersji.
+ NETSDK1167: Compression in a single file bundle is only supported when publishing for .NET6 or higher.{StrBegin="NETSDK1167: "}NETSDK1176: Compression in a single file bundle is only supported when publishing a self-contained application.
- NETSDK1176: Kompresja w pojedynczym pakiecie plików jest obsługiwana tylko w przypadku publikowania samodzielnych aplikacji.
+ NETSDK1176: Compression in a single file bundle is only supported when publishing a self-contained application.{StrBegin="NETSDK1176: "}NETSDK1133: There was conflicting information about runtime packs available for {0}:
{1}
- NETSDK1133: Informacje o pakietach środowiska uruchomieniowego dostępnych dla elementu {0} były w konflikcie:
+ NETSDK1133: There was conflicting information about runtime packs available for {0}:
{1}{StrBegin="NETSDK1133: "}NETSDK1014: Content item for '{0}' sets '{1}', but does not provide '{2}' or '{3}'.
- NETSDK1014: Element zawartości dla elementu „{0}” ustawia wartość „{1}”, ale nie zapewnia wartości „{2}” ani „{3}”.
+ NETSDK1014: Content item for '{0}' sets '{1}', but does not provide '{2}' or '{3}'.{StrBegin="NETSDK1014: "}NETSDK1010: The '{0}' task must be given a value for parameter '{1}' in order to consume preprocessed content.
- NETSDK1010: Dla zadania „{0}” musi zostać podana wartość parametru „{1}” w celu użycia wstępnie przetworzonej zawartości.
+ NETSDK1010: The '{0}' task must be given a value for parameter '{1}' in order to consume preprocessed content.{StrBegin="NETSDK1010: "}Could not determine winner because '{0}' does not exist.
- Nie można określić wyniku, ponieważ element „{0}” nie istnieje.
+ Could not determine winner because '{0}' does not exist.Could not determine winner due to equal file and assembly versions.
- Nie można określić wyniku z powodu takich samych wersji pliku i zestawu.
+ Could not determine winner due to equal file and assembly versions.Could not determine a winner because '{0}' has no file version.
- Nie można określić wyniku, ponieważ element „{0}” nie ma wersji pliku.
+ Could not determine a winner because '{0}' has no file version.Could not determine a winner because '{0}' is not an assembly.
- Nie można określić wyniku, ponieważ element „{0}” nie jest zestawem.
+ Could not determine a winner because '{0}' is not an assembly.NETSDK1181: Error getting pack version: Pack '{0}' was not present in workload manifests.
- NETSDK1181: Wystąpił błąd podczas uzyskiwania wersji pakietu: pakiet „{0}” nie był obecny w manifestach obciążenia.
+ NETSDK1181: Error getting pack version: Pack '{0}' was not present in workload manifests.{StrBegin="NETSDK1181: "}NETSDK1042: Could not load PlatformManifest from '{0}' because it did not exist.
- NETSDK1042: Nie można załadować elementu PlatformManifest z lokalizacji „{0}”, ponieważ ta lokalizacja nie istnieje.
+ NETSDK1042: Could not load PlatformManifest from '{0}' because it did not exist.{StrBegin="NETSDK1042: "}NETSDK1120: C++/CLI projects targeting .NET Core require a target framework of at least 'netcoreapp3.1'.
- NETSDK1120: Projekty języka C++/interfejsu wiersza polecenia dla platformy .NET Core wymagają co najmniej platformy docelowej „netcoreapp 3.1”.
+ NETSDK1120: C++/CLI projects targeting .NET Core require a target framework of at least 'netcoreapp3.1'.{StrBegin="NETSDK1120: "}NETSDK1158: Required '{0}' metadata missing on Crossgen2Tool item.
- NETSDK1158: brak wymaganych metadanych "{0}" w elemencie Crossgen2Tool.
+ NETSDK1158: Required '{0}' metadata missing on Crossgen2Tool item.{StrBegin="NETSDK1158: "}NETSDK1126: Publishing ReadyToRun using Crossgen2 is only supported for self-contained applications.
- NETSDK1126: Publikowanie elementu ReadyToRun przy użyciu elementu Crossgen2 jest obsługiwane tylko w przypadku aplikacji samodzielnych.
+ NETSDK1126: Publishing ReadyToRun using Crossgen2 is only supported for self-contained applications.{StrBegin="NETSDK1126: "}NETSDK1155: Crossgen2Tool executable '{0}' not found.
- NETSDK1155: nie znaleziono pliku wykonywalnego "{0}" elementu Crossgen2Tool.
+ NETSDK1155: Crossgen2Tool executable '{0}' not found.{StrBegin="NETSDK1155: "}NETSDK1154: Crossgen2Tool must be specified when UseCrossgen2 is set to true.
- NETSDK1154: należy określić element Crossgen2Tool, gdy właściwość UseCrossgen2 jest ustawiona na wartość true.
+ NETSDK1154: Crossgen2Tool must be specified when UseCrossgen2 is set to true.{StrBegin="NETSDK1154: "}NETSDK1166: Cannot emit symbols when publishing for .NET 5 with Crossgen2 using composite mode.
- NETSDK1166: nie można emitować symboli podczas publikowania w przypadku platformy .NET 5 z Crossgen2 przy użyciu trybu złożonego.
+ NETSDK1166: Cannot emit symbols when publishing for .NET 5 with Crossgen2 using composite mode.{StrBegin="NETSDK1166: "}NETSDK1160: CrossgenTool executable '{0}' not found.
- NETSDK1160: nie znaleziono pliku wykonywalnego "{0}" elementu CrossgenTool.
+ NETSDK1160: CrossgenTool executable '{0}' not found.{StrBegin="NETSDK1160: "}NETSDK1153: CrossgenTool not specified in PDB compilation mode.
- NETSDK1153: nie określono elementu CrossgenTool w trybie kompilacji pliku PDB.
+ NETSDK1153: CrossgenTool not specified in PDB compilation mode.{StrBegin="NETSDK1153: "}NETSDK1159: CrossgenTool must be specified when UseCrossgen2 is set to false.
- NETSDK1159: należy określić element CrossgenTool, gdy właściwość UseCrossgen2 jest ustawiona na wartość false.
+ NETSDK1159: CrossgenTool must be specified when UseCrossgen2 is set to false.{StrBegin="NETSDK1159: "}NETSDK1161: DiaSymReader library '{0}' not found.
- NETSDK1161: nie znaleziono biblioteki DiaSymReader "{0}".
+ NETSDK1161: DiaSymReader library '{0}' not found.{StrBegin="NETSDK1161: "}NETSDK1156: .NET host executable '{0}' not found.
- NETSDK1156: nie znaleziono pliku wykonywalnego "{0}" hosta platformy .NET.
+ NETSDK1156: .NET host executable '{0}' not found.{StrBegin="NETSDK1156: "}NETSDK1055: DotnetTool does not support target framework lower than netcoreapp2.1.
- NETSDK1055: Narzędzie DotnetTool nie obsługuje docelowej struktury w wersji niższej niż netcoreapp2.1.
+ NETSDK1055: DotnetTool does not support target framework lower than netcoreapp2.1.{StrBegin="NETSDK1055: "}NETSDK1054: only supports .NET Core.
- NETSDK1054: obsługuje tylko platformę .NET Core.
+ NETSDK1054: only supports .NET Core.{StrBegin="NETSDK1054: "}NETSDK1022: Duplicate '{0}' items were included. The .NET SDK includes '{0}' items from your project directory by default. You can either remove these items from your project file, or set the '{1}' property to '{2}' if you want to explicitly include them in your project file. For more information, see {4}. The duplicate items were: {3}
- NETSDK1022: Zostały uwzględnione zduplikowane elementy „{0}”. Zestaw .NET SDK dołącza domyślnie elementy „{0}” z katalogu projektu. Możesz usunąć te elementy z pliku projektu lub ustawić dla właściwości „{1}” wartość „{2}”, aby jawnie uwzględnić je w pliku projektu.Aby uzyskać więcej informacji, zobacz {4}. Zduplikowane elementy: {3}
+ NETSDK1022: Duplicate '{0}' items were included. The .NET SDK includes '{0}' items from your project directory by default. You can either remove these items from your project file, or set the '{1}' property to '{2}' if you want to explicitly include them in your project file. For more information, see {4}. The duplicate items were: {3}{StrBegin="NETSDK1022: "}NETSDK1015: The preprocessor token '{0}' has been given more than one value. Choosing '{1}' as the value.
- NETSDK1015: Dla tokenu preprocesora „{0}” podano więcej niż jedną wartość. Wybieranie elementu „{1}” jako wartości.
+ NETSDK1015: The preprocessor token '{0}' has been given more than one value. Choosing '{1}' as the value.{StrBegin="NETSDK1015: "}NETSDK1152: Found multiple publish output files with the same relative path: {0}.
- NETSDK1152: znaleziono wiele opublikowanych plików wyjściowych z taką samą ścieżką względną: {0}.
+ NETSDK1152: Found multiple publish output files with the same relative path: {0}.{StrBegin="NETSDK1152: "}NETSDK1110: More than one asset in the runtime pack has the same destination sub-path of '{0}'. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.
- NETSDK1110: Więcej niż jeden zasób w pakiecie środowiska uruchomieniowego ma taką samą docelową ścieżkę podrzędną („{0}”). Zgłoś ten błąd zespołowi platformy .NET tutaj: https://aka.ms/dotnet-sdk-issue.
+ NETSDK1110: More than one asset in the runtime pack has the same destination sub-path of '{0}'. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.{StrBegin="NETSDK1110: "}NETSDK1169: The same resource ID {0} was specified for two type libraries '{1}' and '{2}'. Duplicate type library IDs are not allowed.
- NETSDK1169: ten sam identyfikator zasobu {0} został określony dla dwóch bibliotek typów "{1}" i "{2}". Duplikowanie identyfikatorów bibliotek typów jest niedozwolone.
+ NETSDK1169: The same resource ID {0} was specified for two type libraries '{1}' and '{2}'. Duplicate type library IDs are not allowed.{StrBegin="NETSDK1169: "}Encountered conflict between '{0}' and '{1}'.
- Napotkano konflikt między elementem „{0}” i „{1}”.
+ Encountered conflict between '{0}' and '{1}'.NETSDK1051: Error parsing FrameworkList from '{0}'. {1} '{2}' was invalid.
- NETSDK1051: Błąd analizowania elementu FrameworkList z elementu „{0}”. Element {1} „{2}” był nieprawidłowy.
+ NETSDK1051: Error parsing FrameworkList from '{0}'. {1} '{2}' was invalid.{StrBegin="NETSDK1051: "}NETSDK1043: Error parsing PlatformManifest from '{0}' line {1}. Lines must have the format {2}.
- NETSDK1043: Wystąpił błąd podczas analizowania elementu PlatformManifest w wierszu „{0}” {1}. Wiersze muszą mieć format {2}.
+ NETSDK1043: Error parsing PlatformManifest from '{0}' line {1}. Lines must have the format {2}.{StrBegin="NETSDK1043: "}NETSDK1044: Error parsing PlatformManifest from '{0}' line {1}. {2} '{3}' was invalid.
- NETSDK1044: Wystąpił błąd podczas analizowania elementu PlatformManifest w wierszu „{0}” {1}. Element {2} „{3}” jest nieprawidłowy.
+ NETSDK1044: Error parsing PlatformManifest from '{0}' line {1}. {2} '{3}' was invalid.{StrBegin="NETSDK1044: "}NETSDK1060: Error reading assets file: {0}
- NETSDK1060: Błąd podczas odczytywania pliku zasobów: {0}
+ NETSDK1060: Error reading assets file: {0}{StrBegin="NETSDK1060: "}NETSDK1111: Failed to delete output apphost: {0}
- NETSDK1111: Nie można usunąć wyjściowego elementu apphost: {0}
+ NETSDK1111: Failed to delete output apphost: {0}{StrBegin="NETSDK1111: "}NETSDK1077: Failed to lock resource.
- NETSDK1077: Nie można zablokować zasobu.
+ NETSDK1077: Failed to lock resource.{StrBegin="NETSDK1077: "}NETSDK1030: Given file name '{0}' is longer than 1024 bytes
- NETSDK1030: Podana nazwa pliku „{0}” jest dłuższa niż 1024 bajty
+ NETSDK1030: Given file name '{0}' is longer than 1024 bytes{StrBegin="NETSDK1030: "}NETSDK1024: Folder '{0}' already exists either delete it or provide a different ComposeWorkingDir
- NETSDK1024: Folder „{0}” już istnieje. Usuń go lub podaj inny katalog roboczy tworzenia (ComposeWorkingDir)
+ NETSDK1024: Folder '{0}' already exists either delete it or provide a different ComposeWorkingDir{StrBegin="NETSDK1024: "}NETSDK1068: The framework-dependent application host requires a target framework of at least 'netcoreapp2.1'.
- NETSDK1068: Host aplikacji zależnych od platformy wymaga co najmniej platformy docelowej „netcoreapp2.1”.
+ NETSDK1068: The framework-dependent application host requires a target framework of at least 'netcoreapp2.1'.{StrBegin="NETSDK1068: "}NETSDK1052: Framework list file path '{0}' is not rooted. Only full paths are supported.
- NETSDK1052: Ścieżka pliku z listą struktur „{0}” nie zaczyna się od katalogu głównego. Obsługiwane są tylko pełne ścieżki.
+ NETSDK1052: Framework list file path '{0}' is not rooted. Only full paths are supported.{StrBegin="NETSDK1052: "}NETSDK1087: Multiple FrameworkReference items for '{0}' were included in the project.
- NETSDK1087: Wiele elementów FrameworkReference dla obiektu „{0}” zostało uwzględnionych w projekcie.
+ NETSDK1087: Multiple FrameworkReference items for '{0}' were included in the project.{StrBegin="NETSDK1087: "}NETSDK1086: A FrameworkReference for '{0}' was included in the project. This is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}
- NETSDK1086: Odwołanie FrameworkReference dla elementu „{0}” zostało uwzględnione w projekcie. Jest on jawnie przywoływany przez zestaw .NET SDK i zwykle nie ma potrzeby tworzenia odwołania do niego z projektu. Aby uzyskać więcej informacji, zobacz {1}
+ NETSDK1086: A FrameworkReference for '{0}' was included in the project. This is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}{StrBegin="NETSDK1086: "}NETSDK1049: Resolved file has a bad image, no metadata, or is otherwise inaccessible. {0} {1}
- NETSDK1049: Rozpoznany plik ma nieprawidłowy obraz, nie ma metadanych lub jest w inny sposób niedostępny. {0} {1}
+ NETSDK1049: Resolved file has a bad image, no metadata, or is otherwise inaccessible. {0} {1}{StrBegin="NETSDK1049: "}NETSDK1141: Unable to resolve the .NET SDK version as specified in the global.json located at {0}.
- NETSDK1141: nie można rozpoznać wersji zestawu .NET SDK określonej w pliku global.json w lokalizacji {0}.
+ NETSDK1141: Unable to resolve the .NET SDK version as specified in the global.json located at {0}.{StrBegin="NETSDK1141: "}NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.
- NETSDK1144: Optymalizacja zestawów pod kątem rozmiaru nie powiodła się. Optymalizacja może zostać wyłączona przez ustawienie właściwości PublishTrimmed na wartość false.
+ NETSDK1144: Optimizing assemblies for size failed. Optimization can be disabled by setting the PublishTrimmed property to false.{StrBegin="NETSDK1144: "}
@@ -466,90 +466,90 @@
NETSDK1102: Optimizing assemblies for size is not supported for the selected publish configuration. Please ensure that you are publishing a self-contained app.
- NETSDK1102: Optymalizacja zestawów pod kątem rozmiaru nie jest obsługiwana w przypadku wybranej konfiguracji publikowania. Upewnij się, że publikujesz niezależną aplikację.
+ NETSDK1102: Optimizing assemblies for size is not supported for the selected publish configuration. Please ensure that you are publishing a self-contained app.{StrBegin="NETSDK1102: "}Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illink
- Zestawy są optymalizowane pod kątem rozmiaru, co może spowodować zmianę zachowania aplikacji. Pamiętaj, aby wykonać testy po opublikowaniu. Zobacz: https://aka.ms/dotnet-illink
+ Optimizing assemblies for size may change the behavior of the app. Be sure to test after publishing. See: https://aka.ms/dotnet-illinkOptimizing assemblies for size. This process might take a while.
- Optymalizowanie zestawów pod kątem rozmiaru. Ten proces może trochę potrwać.
+ Optimizing assemblies for size. This process might take a while.NETSDK1191: A runtime identifier for the property '{0}' couldn't be inferred. Specify a rid explicitly.
- NETSDK1191: Nie można wywnioskować identyfikatora środowiska uruchomieniowego dla właściwości „{0}”. Jawnie określ identyfikator RID.
+ NETSDK1191: A runtime identifier for the property '{0}' couldn't be inferred. Specify a rid explicitly.{StrBegin="NETSDK1191: "}NETSDK1020: Package Root {0} was incorrectly given for Resolved library {1}
- NETSDK1020: Podano niepoprawny element główny pakietu {0} dla rozpoznanej biblioteki {1}
+ NETSDK1020: Package Root {0} was incorrectly given for Resolved library {1}{StrBegin="NETSDK1020: "}NETSDK1025: The target manifest {0} provided is of not the correct format
- NETSDK1025: Podany manifest docelowy {0} ma niepoprawny format
+ NETSDK1025: The target manifest {0} provided is of not the correct format{StrBegin="NETSDK1025: "}NETSDK1163: Input assembly '{0}' not found.
- NETSDK1163: nie znaleziono zestawu danych wejściowych "{0}".
+ NETSDK1163: Input assembly '{0}' not found.{StrBegin="NETSDK1163: "}NETSDK1003: Invalid framework name: '{0}'.
- NETSDK1003: Nieprawidłowa nazwa platformy: „{0}”.
+ NETSDK1003: Invalid framework name: '{0}'.{StrBegin="NETSDK1003: "}NETSDK1058: Invalid value for ItemSpecToUse parameter: '{0}'. This property must be blank or set to 'Left' or 'Right'
- NETSDK1058: Nieprawidłowa wartość parametru ItemSpecToUse: „{0}”. Ta właściwość musi być pusta lub ustawiona na wartość „Left” albo „Right”
+ NETSDK1058: Invalid value for ItemSpecToUse parameter: '{0}'. This property must be blank or set to 'Left' or 'Right'{StrBegin="NETSDK1058: "}
The following are names of parameters or literal values and should not be translated: ItemSpecToUse, Left, RightNETSDK1018: Invalid NuGet version string: '{0}'.
- NETSDK1018: Nieprawidłowy ciąg wersji NuGet: „{0}”.
+ NETSDK1018: Invalid NuGet version string: '{0}'.{StrBegin="NETSDK1018: "}NETSDK1075: Update handle is invalid. This instance may not be used for further updates.
- NETSDK1075: Dojście aktualizacji jest nieprawidłowe. Tego wystąpienia nie można użyć na potrzeby dalszych aktualizacji.
+ NETSDK1075: Update handle is invalid. This instance may not be used for further updates.{StrBegin="NETSDK1075: "}NETSDK1104: RollForward value '{0}' is invalid. Allowed values are {1}.
- NETSDK1104: Wartość RollForward „{0}” jest nieprawidłowa. Dozwolone wartości to {1}.
+ NETSDK1104: RollForward value '{0}' is invalid. Allowed values are {1}.{StrBegin="NETSDK1104: "}NETSDK1140: {0} is not a valid TargetPlatformVersion for {1}. Valid versions include:
{2}
- NETSDK1140: {0} nie jest prawidłowym elementem TargetPlatformVersion dla elementu {1}. Prawidłowe wersje są następujące:
+ NETSDK1140: {0} is not a valid TargetPlatformVersion for {1}. Valid versions include:
{2}{StrBegin="NETSDK1140: "}NETSDK1173: The provided type library '{0}' is in an invalid format.
- NETSDK1173: podana biblioteka typów "{0}" ma nieprawidłowy format.
+ NETSDK1173: The provided type library '{0}' is in an invalid format.{StrBegin="NETSDK1173: "}NETSDK1170: The provided type library ID '{0}' for type library '{1}' is invalid. The ID must be a positive integer less than 65536.
- NETSDK1170: podany identyfikator biblioteki typów „{0}” dla biblioteki typów „{1}” jest nieprawidłowy. Identyfikator musi być dodatnią liczbą całkowitą mniejszą niż 65536.
+ NETSDK1170: The provided type library ID '{0}' for type library '{1}' is invalid. The ID must be a positive integer less than 65536.{StrBegin="NETSDK1170: "}NETSDK1157: JIT library '{0}' not found.
- NETSDK1157: nie znaleziono biblioteki JIT "{0}".
+ NETSDK1157: JIT library '{0}' not found.{StrBegin="NETSDK1157: "}NETSDK1061: The project was restored using {0} version {1}, but with current settings, version {2} would be used instead. To resolve this issue, make sure the same settings are used for restore and for subsequent operations such as build or publish. Typically this issue can occur if the RuntimeIdentifier property is set during build or publish but not during restore. For more information, see https://aka.ms/dotnet-runtime-patch-selection.
- NETSDK1061: Projekt został przywrócony przy użyciu pakietu {0} w wersji {1}, ale w przypadku bieżących ustawień zamiast niej zostałaby użyta wersja {2}. Aby rozwiązać ten problem, upewnij się, że te same ustawienia są używane do przywracania i dla kolejnych operacji, takich jak kompilacja lub publikowanie. Ten problem zazwyczaj występuje, gdy właściwość RuntimeIdentifier jest ustawiona podczas kompilacji lub publikowania, ale nie podczas przywracania. Aby uzyskać więcej informacji, zobacz https://aka.ms/dotnet-runtime-patch-selection.
+ NETSDK1061: The project was restored using {0} version {1}, but with current settings, version {2} would be used instead. To resolve this issue, make sure the same settings are used for restore and for subsequent operations such as build or publish. Typically this issue can occur if the RuntimeIdentifier property is set during build or publish but not during restore. For more information, see https://aka.ms/dotnet-runtime-patch-selection.{StrBegin="NETSDK1061: "}
{0} - Package Identifier for platform package
{1} - Restored version of platform package
@@ -557,436 +557,438 @@ The following are names of parameters or literal values and should not be transl
NETSDK1008: Missing '{0}' metadata on '{1}' item '{2}'.
- NETSDK1008: Brak metadanych „{0}” w elemencie „{1}” „{2}”.
+ NETSDK1008: Missing '{0}' metadata on '{1}' item '{2}'.{StrBegin="NETSDK1008: "}NETSDK1164: Missing output PDB path in PDB generation mode (OutputPDBImage metadata).
- NETSDK1164: brak ścieżki wyjściowej pliku PDB w trybie generowania pliku PDB (metadane OutputPDBImage).
+ NETSDK1164: Missing output PDB path in PDB generation mode (OutputPDBImage metadata).{StrBegin="NETSDK1164: "}NETSDK1165: Missing output R2R image path (OutputR2RImage metadata).
- NETSDK1165: brak ścieżki obrazu wyjściowego R2R (metadane OutputR2RImage).
+ NETSDK1165: Missing output R2R image path (OutputR2RImage metadata).{StrBegin="NETSDK1165: "}NETSDK1171: An integer ID less than 65536 must be provided for type library '{0}' because more than one type library is specified.
- NETSDK1171: dla biblioteki typów "{0}" należy podać identyfikator liczby całkowitej mniejszej niż 65536, ponieważ określono więcej niż jedną bibliotekę typów.
+ NETSDK1171: An integer ID less than 65536 must be provided for type library '{0}' because more than one type library is specified.{StrBegin="NETSDK1171: "}NETSDK1021: More than one file found for {0}
- NETSDK1021: Znaleziono więcej niż jeden plik dla elementu {0}
+ NETSDK1021: More than one file found for {0}{StrBegin="NETSDK1021: "}NETSDK1069: This project uses a library that targets .NET Standard 1.5 or higher, and the project targets a version of .NET Framework that doesn't have built-in support for that version of .NET Standard. Visit https://aka.ms/net-standard-known-issues for a set of known issues. Consider retargeting to .NET Framework 4.7.2.
- NETSDK1069: Projekt korzysta z biblioteki przeznaczonej dla platformy .NET Standard 1.5 lub nowszej, a projekt jest przeznaczony dla wersji programu .NET Framework, która nie ma wbudowanej obsługi tej wersji platformy .NET Standard. Odwiedź witrynę https://aka.ms/net-standard-known-issues, aby zapoznać się z zestawem znanych problemów. Rozważ zmianę elementu docelowego na program .NET Framework 4.7.2.
+ NETSDK1069: This project uses a library that targets .NET Standard 1.5 or higher, and the project targets a version of .NET Framework that doesn't have built-in support for that version of .NET Standard. Visit https://aka.ms/net-standard-known-issues for a set of known issues. Consider retargeting to .NET Framework 4.7.2.{StrBegin="NETSDK1069: "}NETSDK1115: The current .NET SDK does not support .NET Framework without using .NET SDK Defaults. It is likely due to a mismatch between C++/CLI project CLRSupport property and TargetFramework.
- NETSDK1115: Bieżący zestaw .NET SDK nie obsługuje programu .NET Framework bez użycia wartości domyślnych zestawu .NET SDK. Prawdopodobna przyczyna to niezgodność między właściwością CLRSupport projektu C++/CLI i elementu TargetFramework.
+ NETSDK1115: The current .NET SDK does not support .NET Framework without using .NET SDK Defaults. It is likely due to a mismatch between C++/CLI project CLRSupport property and TargetFramework.{StrBegin="NETSDK1115: "}NETSDK1182: Targeting .NET 6.0 or higher in Visual Studio 2019 is not supported.
- NETSDK1182: Platforma docelowa .NET 6.0 lub nowsza w usłudze Visual Studio 2019 nie jest obsługiwana.
+ NETSDK1182: Targeting .NET 6.0 or higher in Visual Studio 2019 is not supported.{StrBegin="NETSDK1182: "}NETSDK1192: Targeting .NET 7.0 or higher in Visual Studio 2022 17.3 is not supported.
- NETSDK1192: Platforma docelowa .NET 7.0 lub nowsza w programie Visual Studio 2022 17.3 nie jest obsługiwana.
+ NETSDK1192: Targeting .NET 7.0 or higher in Visual Studio 2022 17.3 is not supported.{StrBegin="NETSDK1192: "}NETSDK1084: There is no application host available for the specified RuntimeIdentifier '{0}'.
- NETSDK1084: Brak dostępnej aplikacji hosta dla określonego elementu RuntimeIdentifier „{0}”.
+ NETSDK1084: There is no application host available for the specified RuntimeIdentifier '{0}'.{StrBegin="NETSDK1084: "}NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked.
- NETSDK1085: Właściwość „NoBuild” została ustawiona na wartość true, ale wywołano element docelowy „Build”.
+ NETSDK1085: The 'NoBuild' property was set to true but the 'Build' target was invoked.{StrBegin="NETSDK1085: "}NETSDK1002: Project '{0}' targets '{2}'. It cannot be referenced by a project that targets '{1}'.
- NETSDK1002: Projekt „{0}” ma platformę docelową „{2}”. Nie może on być przywoływany przez projekt z platformą docelową „{1}”.
+ NETSDK1002: Project '{0}' targets '{2}'. It cannot be referenced by a project that targets '{1}'.{StrBegin="NETSDK1002: "}NETSDK1082: There was no runtime pack for {0} available for the specified RuntimeIdentifier '{1}'.
- NETSDK1082: Brak dostępnego pakietu środowiska uruchomieniowego {0} dla określonego elementu RuntimeIdentifier „{1}”.
+ NETSDK1082: There was no runtime pack for {0} available for the specified RuntimeIdentifier '{1}'.{StrBegin="NETSDK1082: "}NETSDK1132: No runtime pack information was available for {0}.
- NETSDK1132: Nie było dostępnych informacji o pakiecie środowiska uruchomieniowego dla elementu {0}.
+ NETSDK1132: No runtime pack information was available for {0}.{StrBegin="NETSDK1132: "}NETSDK1128: COM hosting does not support self-contained deployments.
- NETSDK1128: Hosting COM nie obsługuje samodzielnych wdrożeń.
+ NETSDK1128: COM hosting does not support self-contained deployments.{StrBegin="NETSDK1128: "}NETSDK1119: C++/CLI projects targeting .NET Core cannot use EnableComHosting=true.
- NETSDK1119: Projekty C++/CLI przeznaczone dla platformy .NET Core nie mogą używać elementu EnableComHosting=true.
+ NETSDK1119: C++/CLI projects targeting .NET Core cannot use EnableComHosting=true.{StrBegin="NETSDK1119: "}NETSDK1116: C++/CLI projects targeting .NET Core must be dynamic libraries.
- NETSDK1116: Projekty C++/CLI przeznaczone dla platformy .NET Core muszą być bibliotekami dynamicznymi.
+ NETSDK1116: C++/CLI projects targeting .NET Core must be dynamic libraries.{StrBegin="NETSDK1116: "}NETSDK1118: C++/CLI projects targeting .NET Core cannot be packed.
- NETSDK1118: Nie można spakować projektów C++/CLI przeznaczonych dla platformy .NET Core.
+ NETSDK1118: C++/CLI projects targeting .NET Core cannot be packed.{StrBegin="NETSDK1118: "}NETSDK1117: Does not support publish of C++/CLI project targeting dotnet core.
- NETSDK1117: Brak obsługi publikowania projektu C++/CLI przeznaczonego dla platformy .NET Core.
+ NETSDK1117: Does not support publish of C++/CLI project targeting dotnet core.{StrBegin="NETSDK1117: "}NETSDK1121: C++/CLI projects targeting .NET Core cannot use SelfContained=true.
- NETSDK1121: Projekty C++/CLI przeznaczone dla platformy .NET Core nie mogą używać elementu SelfContained=true.
+ NETSDK1121: C++/CLI projects targeting .NET Core cannot use SelfContained=true.{StrBegin="NETSDK1121: "}NETSDK1151: The referenced project '{0}' is a self-contained executable. A self-contained executable cannot be referenced by a non self-contained executable. For more information, see https://aka.ms/netsdk1151
- NETSDK1151: Projekt „{0}”, do którego istnieje odwołanie, jest samodzielnym plikiem wykonywalnym. Samodzielny plik wykonywalny nie może być przywoływany przez niesamodzielny plik wykonywalny. Aby uzyskać więcej informacji, zobacz: https://aka.ms/netsdk1151
+ NETSDK1151: The referenced project '{0}' is a self-contained executable. A self-contained executable cannot be referenced by a non self-contained executable. For more information, see https://aka.ms/netsdk1151{StrBegin="NETSDK1151: "}NETSDK1162: PDB generation: R2R executable '{0}' not found.
- NETSDK1162: generowanie pliku PDB: nie znaleziono pliku wykonywalnego R2R "{0}".
+ NETSDK1162: PDB generation: R2R executable '{0}' not found.{StrBegin="NETSDK1162: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: aby użyć elementu „{0}” w projektach rozwiązań, należy ustawić zmienną środowiskową „{1}” (na wartość True). Spowoduje to wydłużenie czasu ukończenia operacji.
- {StrBegin="NETSDK1190: "}
- NETSDK1053: Pack as tool does not support self contained.
- NETSDK1053: Funkcja pakowania jako narzędzie nie obsługuje elementów autonomicznych.
+ NETSDK1053: Pack as tool does not support self contained.{StrBegin="NETSDK1053: "}NETSDK1146: PackAsTool does not support TargetPlatformIdentifier being set. For example, TargetFramework cannot be net5.0-windows, only net5.0. PackAsTool also does not support UseWPF or UseWindowsForms when targeting .NET 5 and higher.
- NETSDK1146: Narzędzie PackAsTool nie obsługuje ustawiania parametru TargetPlatformIdentifier. Na przykład platformą TargetFramework nie może być platforma net5.0-windows, a tylko platforma net5.0. Narzędzie PackAsTool nie obsługuje również parametru UseWPF ani UseWindowsForms, gdy platformą docelową jest platforma .NET 5 lub nowsza.
+ NETSDK1146: PackAsTool does not support TargetPlatformIdentifier being set. For example, TargetFramework cannot be net5.0-windows, only net5.0. PackAsTool also does not support UseWPF or UseWindowsForms when targeting .NET 5 and higher.{StrBegin="NETSDK1146: "}NETSDK1187: Package {0} {1} has a resource with the locale '{2}'. This locale has been normalized to the standard format '{3}' to prevent casing issues in the build. Consider notifying the package author about this casing issue.
- NETSDK1187: Pakiet {0} {1} ma zasób z ustawieniami regionalnymi „{2}”. Te ustawienia regionalne zostały znormalizowane do standardowego formatu „{3}”, aby zapobiec problemom z wielkością liter w kompilacji. Rozważ powiadomienie autora pakietu o tym problemie z wielkością liter.
+ NETSDK1187: Package {0} {1} has a resource with the locale '{2}'. This locale has been normalized to the standard format '{3}' to prevent casing issues in the build. Consider notifying the package author about this casing issue.Error code is NETSDK1187. 0 is a package name, 1 is a package version, 2 is the incorrect locale string, and 3 is the correct locale string.NETSDK1188: Package {0} {1} has a resource with the locale '{2}'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale.
- NETSDK1188: Pakiet {0} {1} ma zasób z ustawieniami regionalnymi „{2}”. To ustawienie regionalne nie jest rozpoznawane przez platformę .NET. Rozważ powiadomienie autora pakietu, że prawdopodobnie używa on nieprawidłowych ustawień regionalnych.
+ NETSDK1188: Package {0} {1} has a resource with the locale '{2}'. This locale is not recognized by .NET. Consider notifying the package author that it appears to be using an invalid locale.Error code is NETSDK1188. 0 is a package name, 1 is a package version, and 2 is the incorrect locale stringNETSDK1064: Package {0}, version {1} was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions.
- NETSDK1064: Nie odnaleziono pakietu {0} w wersji {1}. Mógł on zostać usunięty po przywróceniu pakietu NuGet. W innym przypadku przywrócenie pakietu NuGet mogło zostać ukończone tylko częściowo, co mogło być spowodowane ograniczeniami wynikającymi z maksymalnej długości ścieżki.
+ NETSDK1064: Package {0}, version {1} was not found. It might have been deleted since NuGet restore. Otherwise, NuGet restore might have only partially completed, which might have been due to maximum path length restrictions.{StrBegin="NETSDK1064: "}NETSDK1023: A PackageReference for '{0}' was included in your project. This package is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}
- NETSDK1023: Odwołanie do pakietu dla „{0}” zostało uwzględnione w projekcie. Ten pakiet jest jawnie przywoływany przez zestaw .NET SDK i zwykle nie ma potrzeby tworzenia odwołania do niego z projektu. Aby uzyskać więcej informacji, zobacz {1}
+ NETSDK1023: A PackageReference for '{0}' was included in your project. This package is implicitly referenced by the .NET SDK and you do not typically need to reference it from your project. For more information, see {1}{StrBegin="NETSDK1023: "}NETSDK1071: A PackageReference to '{0}' specified a Version of `{1}`. Specifying the version of this package is not recommended. For more information, see https://aka.ms/sdkimplicitrefs
- NETSDK1071: Odwołanie PackageReference do pakietu „{0}” określiło wersję „{1}”. Określanie wersji tego pakietu nie jest zalecane. Aby uzyskać więcej informacji, zobacz https://aka.ms/sdkimplicitrefs
+ NETSDK1071: A PackageReference to '{0}' specified a Version of `{1}`. Specifying the version of this package is not recommended. For more information, see https://aka.ms/sdkimplicitrefs{StrBegin="NETSDK1071: "}NETSDK1174: Placeholder
- NETSDK1174: symbol zastępczy
+ NETSDK1174: Placeholder{StrBegin="NETSDK1174: "} - This string is not used here, but is a placeholder for the error code, which is used by the "dotnet run" command.NETSDK1189: Prefer32Bit is not supported and has no effect for netcoreapp target.
- NETSDK1189: element Prefer32Bit nie jest obsługiwany i nie ma wpływu na element docelowy netcoreapp.
+ NETSDK1189: Prefer32Bit is not supported and has no effect for netcoreapp target.{StrBegin="NETSDK1189: "}NETSDK1011: Assets are consumed from project '{0}', but no corresponding MSBuild project path was found in '{1}'.
- NETSDK1011: Zasoby są używane z projektu „{0}”, ale w elemencie „{1}” nie odnaleziono odpowiadającej ścieżki projektu MSBuild.
+ NETSDK1011: Assets are consumed from project '{0}', but no corresponding MSBuild project path was found in '{1}'.{StrBegin="NETSDK1011: "}NETSDK1059: The tool '{0}' is now included in the .NET SDK. Information on resolving this warning is available at (https://aka.ms/dotnetclitools-in-box).
- NETSDK1059: Narzędzie „{0}” jest teraz dołączone do zestawu .NET SDK. Informacje dotyczące sposobu rozwiązania problemu wskazanego w ostrzeżeniu można znaleźć na stronie https://aka.ms/dotnetclitools-in-box.
+ NETSDK1059: The tool '{0}' is now included in the .NET SDK. Information on resolving this warning is available at (https://aka.ms/dotnetclitools-in-box).{StrBegin="NETSDK1059: "}NETSDK1093: Project tools (DotnetCliTool) only support targeting .NET Core 2.2 and lower.
- NETSDK1093: Narzędzia projektu (DotnetCliTool) obsługują tylko ukierunkowanie na program .NET Core w wersji 2.2 lub niższej.
+ NETSDK1093: Project tools (DotnetCliTool) only support targeting .NET Core 2.2 and lower.{StrBegin="NETSDK1093: "}NETSDK1122: ReadyToRun compilation will be skipped because it is only supported for .NET Core 3.0 or higher.
- NETSDK1122: Kompilacja ReadyToRun zostanie pominięta, ponieważ jest obsługiwana tylko w przypadku platformy .NET Core 3.0 lub nowszej.
+ NETSDK1122: ReadyToRun compilation will be skipped because it is only supported for .NET Core 3.0 or higher.{StrBegin="NETSDK1122: "}NETSDK1193: If PublishSelfContained is set, it must be either true or false. The value given was '{0}'.
- NETSDK1193: Jeśli właściwość PublishSelfContained jest ustawiona, musi mieć wartość true lub false. Podana wartość to „{0}”.
+ NETSDK1193: If PublishSelfContained is set, it must be either true or false. The value given was '{0}'.{StrBegin="NETSDK1193: "}NETSDK1123: Publishing an application to a single-file requires .NET Core 3.0 or higher.
- NETSDK1123: Publikowanie aplikacji do pojedynczego pliku wymaga platformy .NET Core 3.0 lub nowszej.
+ NETSDK1123: Publishing an application to a single-file requires .NET Core 3.0 or higher.{StrBegin="NETSDK1123: "}NETSDK1124: Trimming assemblies requires .NET Core 3.0 or higher.
- NETSDK1124: Przycinanie zestawów wymaga platformy .NET Core 3.0 lub nowszej.
+ NETSDK1124: Trimming assemblies requires .NET Core 3.0 or higher.{StrBegin="NETSDK1124: "}NETSDK1129: The 'Publish' target is not supported without specifying a target framework. The current project targets multiple frameworks, you must specify the framework for the published application.
- NETSDK1129: Element docelowy „Publish” nie jest obsługiwany bez określenia platformy docelowej. Bieżący projekt ma wiele platform docelowych. Należy określić platformę publikowanej aplikacji.
+ NETSDK1129: The 'Publish' target is not supported without specifying a target framework. The current project targets multiple frameworks, you must specify the framework for the published application.{StrBegin="NETSDK1129: "}NETSDK1096: Optimizing assemblies for performance failed. You can either exclude the failing assemblies from being optimized, or set the PublishReadyToRun property to false.
- NETSDK1096: Optymalizacja zestawów pod kątem wydajności nie powiodła się. Możesz wykluczyć błędne zestawy z procesu optymalizacji lub ustawić właściwość PublishReadyToRun na wartość false.
+ NETSDK1096: Optimizing assemblies for performance failed. You can either exclude the failing assemblies from being optimized, or set the PublishReadyToRun property to false.{StrBegin="NETSDK1096: "}Some ReadyToRun compilations emitted warnings, indicating potential missing dependencies. Missing dependencies could potentially cause runtime failures. To show the warnings, set the PublishReadyToRunShowWarnings property to true.
- Niektóre kompilacje ReadyToRun emitowały ostrzeżenia, co wskazuje na potencjalnie brakujące zależności. Brakujące zależności mogą być przyczyną błędów w czasie wykonywania. Aby pokazywać ostrzeżenia, ustaw właściwość PublishReadyToRunShowWarnings na wartość true.
+ Some ReadyToRun compilations emitted warnings, indicating potential missing dependencies. Missing dependencies could potentially cause runtime failures. To show the warnings, set the PublishReadyToRunShowWarnings property to true.NETSDK1094: Unable to optimize assemblies for performance: a valid runtime package was not found. Either set the PublishReadyToRun property to false, or use a supported runtime identifier when publishing and make sure to restore packages with the PublishReadyToRun property set to true.
- NETSDK1094: Nie można zoptymalizować zestawów pod kątem wydajności: nie znaleziono prawidłowego pakietu środowiska uruchomieniowego. Ustaw właściwość PublishReadyToRun na wartość false lub użyj obsługiwanego identyfikatora środowiska uruchomieniowego podczas publikowania. W przypadku określania wartości docelowej platformy .NET 6 lub nowszej należy przywrócić pakiety z właściwością PublishReadyToRun ustawioną na wartość true.
+ NETSDK1094: Unable to optimize assemblies for performance: a valid runtime package was not found. Either set the PublishReadyToRun property to false, or use a supported runtime identifier when publishing and make sure to restore packages with the PublishReadyToRun property set to true.{StrBegin="NETSDK1094: "}NETSDK1095: Optimizing assemblies for performance is not supported for the selected target platform or architecture. Please verify you are using a supported runtime identifier, or set the PublishReadyToRun property to false.
- NETSDK1095: Optymalizacja zestawów pod kątem wydajności nie jest obsługiwana dla wybranej platformy lub architektury docelowej. Upewnij się, że używasz identyfikatora obsługiwanego środowiska uruchomieniowego, lub ustaw właściwość PublishReadyToRun na wartość false.
+ NETSDK1095: Optimizing assemblies for performance is not supported for the selected target platform or architecture. Please verify you are using a supported runtime identifier, or set the PublishReadyToRun property to false.{StrBegin="NETSDK1095: "}NETSDK1103: RollForward setting is only supported on .NET Core 3.0 or higher.
- NETSDK1103: Ustawienie RollForward jest obsługiwane tylko w programie .NET Core 3.0 lub nowszym.
+ NETSDK1103: RollForward setting is only supported on .NET Core 3.0 or higher.{StrBegin="NETSDK1103: "}NETSDK1083: The specified RuntimeIdentifier '{0}' is not recognized.
- NETSDK1083: Wybrany element RuntimeIdentifier „{0}” nie został rozpoznany.
+ NETSDK1083: The specified RuntimeIdentifier '{0}' is not recognized.{StrBegin="NETSDK1083: "}NETSDK1028: Specify a RuntimeIdentifier
- NETSDK1028: Określ element RuntimeIdentifier
+ NETSDK1028: Specify a RuntimeIdentifier{StrBegin="NETSDK1028: "}NETSDK1109: Runtime list file '{0}' was not found. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.
- NETSDK1109: Nie odnaleziono pliku listy środowiska uruchomieniowego „{0}”. Zgłoś ten błąd zespołowi platformy .NET tutaj: https://aka.ms/dotnet-sdk-issue.
+ NETSDK1109: Runtime list file '{0}' was not found. Report this error to the .NET team here: https://aka.ms/dotnet-sdk-issue.{StrBegin="NETSDK1109: "}NETSDK1112: The runtime pack for {0} was not downloaded. Try running a NuGet restore with the RuntimeIdentifier '{1}'.
- NETSDK1112: Nie pobrano pakietu wykonawczego dla: {0}. Spróbuj uruchomić przywracanie NuGet z użyciem wartości RuntimeIdentifier „{1}”.
+ NETSDK1112: The runtime pack for {0} was not downloaded. Try running a NuGet restore with the RuntimeIdentifier '{1}'.{StrBegin="NETSDK1112: "}NETSDK1185: The Runtime Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.
- NETSDK1185: Pakiet środowiska uruchomieniowego dla elementu FrameworkReference „{0}” był niedostępny. Może to być spowodowane tym, że parametr DisableTransitiveFrameworkReferenceDownloads został ustawiony na wartość true.
+ NETSDK1185: The Runtime Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.{StrBegin="NETSDK1185: "}NETSDK1150: The referenced project '{0}' is a non self-contained executable. A non self-contained executable cannot be referenced by a self-contained executable. For more information, see https://aka.ms/netsdk1150
- NETSDK1150: Projekt „{0}”, do którego istnieje odwołanie, jest niesamodzielnym plikiem wykonywalnym. Niesamodzielny plik wykonywalny nie może być przywoływany przez samodzielny plik wykonywalny. Aby uzyskać więcej informacji, zobacz: https://aka.ms/netsdk1150
+ NETSDK1150: The referenced project '{0}' is a non self-contained executable. A non self-contained executable cannot be referenced by a self-contained executable. For more information, see https://aka.ms/netsdk1150{StrBegin="NETSDK1150: "}NETSDK1179: One of '--self-contained' or '--no-self-contained' options are required when '--runtime' is used.
- NETSDK1179: Jedna z opcji „--self-contained” lub „--no-self-contained” jest wymagana, gdy jest używany element „--runtime”.
+ NETSDK1179: One of '--self-contained' or '--no-self-contained' options are required when '--runtime' is used.{StrBegin="NETSDK1179: "}NETSDK1048: 'AdditionalProbingPaths' were specified for GenerateRuntimeConfigurationFiles, but are being skipped because 'RuntimeConfigDevPath' is empty.
- NETSDK1048: Dla elementu GenerateRuntimeConfigurationFiles określono ścieżki AdditionalProbingPaths, ale są one pomijane, ponieważ element „RuntimeConfigDevPath” jest pusty.
+ NETSDK1048: 'AdditionalProbingPaths' were specified for GenerateRuntimeConfigurationFiles, but are being skipped because 'RuntimeConfigDevPath' is empty.{StrBegin="NETSDK1048: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.
- NETSDK1138: platforma docelowa „{0}” nie jest już obsługiwana i w przyszłości nie będzie otrzymywać aktualizacji zabezpieczeń. Aby uzyskać więcej informacji na temat zasad pomocy technicznej, zobacz {1}.
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.{StrBegin="NETSDK1138: "}NETSDK1046: The TargetFramework value '{0}' is not valid. To multi-target, use the 'TargetFrameworks' property instead.
- NETSDK1046: Wartość „{0}” elementu TargetFramework jest nieprawidłowa. Aby obsługiwać wiele środowisk docelowych, użyj zamiast tego właściwości TargetFrameworks.
+ NETSDK1046: The TargetFramework value '{0}' is not valid. To multi-target, use the 'TargetFrameworks' property instead.{StrBegin="NETSDK1046: "}NETSDK1145: The {0} pack is not installed and NuGet package restore is not supported. Upgrade Visual Studio, remove global.json if it specifies a certain SDK version, and uninstall the newer SDK. For more options visit https://aka.ms/targeting-apphost-pack-missing Pack Type:{0}, Pack directory: {1}, targetframework: {2}, Pack PackageId: {3}, Pack Package Version: {4}
- NETSDK1145: Nie zainstalowano pakietu {0}, a przywracanie pakietów NuGet nie jest obsługiwane. Uaktualnij program Visual Studio, usuń plik global.json, jeśli określa konkretną wersję zestawu SDK, i odinstaluj nowszy zestaw SDK. Aby uzyskać więcej opcji, odwiedź stronę https://aka.ms/targeting-apphost-pack-missing Typ pakietu: {0}, katalog pakietu: {1}, platforma docelowa: {2}, identyfikator pakietu: {3}, wersja pakietu: {4}
+ NETSDK1145: The {0} pack is not installed and NuGet package restore is not supported. Upgrade Visual Studio, remove global.json if it specifies a certain SDK version, and uninstall the newer SDK. For more options visit https://aka.ms/targeting-apphost-pack-missing Pack Type:{0}, Pack directory: {1}, targetframework: {2}, Pack PackageId: {3}, Pack Package Version: {4}{StrBegin="NETSDK1145: "}NETSDK1127: The targeting pack {0} is not installed. Please restore and try again.
- NETSDK1127: Pakiet docelowy {0} nie jest zainstalowany. Wykonaj przywrócenie i spróbuj ponownie.
+ NETSDK1127: The targeting pack {0} is not installed. Please restore and try again.{StrBegin="NETSDK1127: "}NETSDK1184: The Targeting Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.
- NETSDK1184: Pakiet określania wartości docelowej dla elementu FrameworkReference „{0}” był niedostępny. Może to być spowodowane tym, że parametr DisableTransitiveFrameworkReferenceDownloads został ustawiony na wartość true.
+ NETSDK1184: The Targeting Pack for FrameworkReference '{0}' was not available. This may be because DisableTransitiveFrameworkReferenceDownloads was set to true.{StrBegin="NETSDK1184: "}NETSDK1175: Windows Forms is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/windows-forms for more details.
- NETSDK1175: Aplikacja Windows Forms nie jest obsługiwana lub proponowana z funkcją włączonego przycinania. Aby uzyskać więcej szczegółów, przejdź do: https://aka.ms/dotnet-illink/windows-forms.
+ NETSDK1175: Windows Forms is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/windows-forms for more details.{StrBegin="NETSDK1175: "}NETSDK1168: WPF is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/wpf for more details.
- NETSDK1168: funkcja WPF nie jest obsługiwana lub zalecana z włączonym przycinaniem. Aby uzyskać więcej szczegółów, przejdź do strony https://aka.ms/dotnet-illink/wpf.
+ NETSDK1168: WPF is not supported or recommended with trimming enabled. Please go to https://aka.ms/dotnet-illink/wpf for more details.{StrBegin="NETSDK1168: "}NETSDK1172: The provided type library '{0}' does not exist.
- NETSDK1172: podana biblioteka typów "{0}" nie istnieje.
+ NETSDK1172: The provided type library '{0}' does not exist.{StrBegin="NETSDK1172: "}NETSDK1016: Unable to find resolved path for '{0}'.
- NETSDK1016: Nie można odnaleźć rozpoznanej ścieżki dla elementu „{0}”.
+ NETSDK1016: Unable to find resolved path for '{0}'.{StrBegin="NETSDK1016: "}Unable to use package assets cache due to I/O error. This can occur when the same project is built more than once in parallel. Performance may be degraded, but the build result will not be impacted.
- Nie można użyć pamięci podręcznej zasobów pakietu ze względu na błąd we/wy. Do tej sytuacji może dochodzić, gdy ten sam projekt jest kompilowany więcej niż raz równolegle. Może wystąpić spadek wydajności, ale nie będzie mieć to wpływu na wyniki kompilacji.
+ Unable to use package assets cache due to I/O error. This can occur when the same project is built more than once in parallel. Performance may be degraded, but the build result will not be impacted.NETSDK1012: Unexpected file type for '{0}'. Type is both '{1}' and '{2}'.
- NETSDK1012: Nieoczekiwany typ pliku dla „{0}”. Typ to „{1}” oraz „{2}”.
+ NETSDK1012: Unexpected file type for '{0}'. Type is both '{1}' and '{2}'.{StrBegin="NETSDK1012: "}NETSDK1073: The FrameworkReference '{0}' was not recognized
- NETSDK1073: Nie rozpoznano elementu FrameworkReference „{0}”
+ NETSDK1073: The FrameworkReference '{0}' was not recognized{StrBegin="NETSDK1073: "}NETSDK1186: This project depends on Maui Essentials through a project or NuGet package reference, but doesn't declare that dependency explicitly. To build this project, you must set the UseMauiEssentials property to true (and install the Maui workload if necessary).
- NETSDK1186: Ten projekt zależy od programu Maui Essentials za pomocą projektu lub odwołania do pakietu NuGet, ale nie deklaruje jawnie tej zależności. Aby skompilować ten projekt, należy ustawić właściwość UseMauiEssentials na wartość true (i zainstalować obciążenie Maui w razie potrzeby).
+ NETSDK1186: This project depends on Maui Essentials through a project or NuGet package reference, but doesn't declare that dependency explicitly. To build this project, you must set the UseMauiEssentials property to true (and install the Maui workload if necessary).{StrBegin="NETSDK1186: "}NETSDK1137: It is no longer necessary to use the Microsoft.NET.Sdk.WindowsDesktop SDK. Consider changing the Sdk attribute of the root Project element to 'Microsoft.NET.Sdk'.
- NETSDK1137: Nie trzeba już używać zestawu SDK Microsoft.NET.Sdk.WindowsDesktop. Rozważ zmianę atrybutu Sdk głównego elementu Project na „Microsoft.NET.Sdk”.
+ NETSDK1137: It is no longer necessary to use the Microsoft.NET.Sdk.WindowsDesktop SDK. Consider changing the Sdk attribute of the root Project element to 'Microsoft.NET.Sdk'.{StrBegin="NETSDK1137: "}NETSDK1009: Unrecognized preprocessor token '{0}' in '{1}'.
- NETSDK1009: Nierozpoznany token preprocesora „{0}” w elemencie „{1}”.
+ NETSDK1009: Unrecognized preprocessor token '{0}' in '{1}'.{StrBegin="NETSDK1009: "}NETSDK1081: The targeting pack for {0} was not found. You may be able to resolve this by running a NuGet restore on the project.
- NETSDK1081: Nie odnaleziono pakietu Targeting Pack dla elementu {0}. Uruchomienie przywracania w rozwiązaniu NuGet w projekcie może rozwiązać ten problem.
+ NETSDK1081: The targeting pack for {0} was not found. You may be able to resolve this by running a NuGet restore on the project.{StrBegin="NETSDK1081: "}NETSDK1019: {0} is an unsupported framework.
- NETSDK1019: {0} to nieobsługiwana platforma.
+ NETSDK1019: {0} is an unsupported framework.{StrBegin="NETSDK1019: "}NETSDK1056: Project is targeting runtime '{0}' but did not resolve any runtime-specific packages. This runtime may not be supported by the target framework.
- NETSDK1056: Projekt jest przeznaczony dla środowiska uruchomieniowego „{0}”, ale nie rozpoznaje żadnych pakietów specyficznych dla tego środowiska. To środowisko uruchomieniowe nie może być obsługiwane przez platformę docelową.
+ NETSDK1056: Project is targeting runtime '{0}' but did not resolve any runtime-specific packages. This runtime may not be supported by the target framework.{StrBegin="NETSDK1056: "}NETSDK1050: The version of Microsoft.NET.Sdk used by this project is insufficient to support references to libraries targeting .NET Standard 1.5 or higher. Please install version 2.0 or higher of the .NET Core SDK.
- NETSDK1050: Używana przez ten projekt wersja zestawu Microsoft.NET.Sdk jest niewystarczająca do zapewnienia obsługi odwołań do bibliotek przeznaczonych dla platformy .NET Standard 1.5 lub nowszych. Zainstaluj zestaw .NET Core SDK w wersji co najmniej 2.0.
+ NETSDK1050: The version of Microsoft.NET.Sdk used by this project is insufficient to support references to libraries targeting .NET Standard 1.5 or higher. Please install version 2.0 or higher of the .NET Core SDK.{StrBegin="NETSDK1050: "}NETSDK1045: The current .NET SDK does not support targeting {0} {1}. Either target {0} {2} or lower, or use a version of the .NET SDK that supports {0} {1}.
- NETSDK1045: Bieżący zestaw .NET SDK nie obsługuje używania środowiska docelowego {0} {1}. Użyj jako środowiska docelowego wersji {0} {2} lub starszej albo użyj wersji zestawu .NET SDK obsługującej środowisko {0} {1}.
+ NETSDK1045: The current .NET SDK does not support targeting {0} {1}. Either target {0} {2} or lower, or use a version of the .NET SDK that supports {0} {1}.{StrBegin="NETSDK1045: "}NETSDK1139: The target platform identifier {0} was not recognized.
- NETSDK1139: nie rozpoznano identyfikatora platformy docelowej {0}.
+ NETSDK1139: The target platform identifier {0} was not recognized.{StrBegin="NETSDK1139: "}NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK.
- NETSDK1107: Do kompilowania aplikacji klasycznych systemu Windows konieczny jest zestaw Microsoft.NET.Sdk.WindowsDesktop. Właściwości „UseWpf” i „UseWindowsForms” nie są obsługiwane przez bieżący zestaw SDK.
+ NETSDK1107: Microsoft.NET.Sdk.WindowsDesktop is required to build Windows desktop applications. 'UseWpf' and 'UseWindowsForms' are not supported by the current SDK.{StrBegin="NETSDK1107: "}NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policy
- NETSDK1057: Korzystasz z wersji zapoznawczej platformy .NET. Zobacz: ttps://aka.ms/dotnet-support-policy
+ NETSDK1057: You are using a preview version of .NET. See: https://aka.ms/dotnet-support-policyNETSDK1131: Producing a managed Windows Metadata component with WinMDExp is not supported when targeting {0}.
- NETSDK1131: Generowanie zarządzanego składnika metadanych systemu Windows za pomocą narzędzia WinMDExp nie jest obsługiwane, gdy używany jest element docelowy {0}.
+ NETSDK1131: Producing a managed Windows Metadata component with WinMDExp is not supported when targeting {0}.{StrBegin="NETSDK1131: "}NETSDK1130: {1} cannot be referenced. Referencing a Windows Metadata component directly when targeting .NET 5 or higher is not supported. For more information, see https://aka.ms/netsdk1130
- NETSDK1130: nie można odwoływać się do {1}. Odwołuje się bezpośrednio do składnika metadanych systemu Windows, jeśli element docelowy .NET 5 lub nowszy nie jest obsługiwany. Aby uzyskać więcej informacji, zobacz https://aka.ms/netsdk1130
+ NETSDK1130: {1} cannot be referenced. Referencing a Windows Metadata component directly when targeting .NET 5 or higher is not supported. For more information, see https://aka.ms/netsdk1130{StrBegin="NETSDK1130: "}NETSDK1149: {0} cannot be referenced because it uses built-in support for WinRT, which is no longer supported in .NET 5 and higher. An updated version of the component supporting .NET 5 is needed. For more information, see https://aka.ms/netsdk1149
- NETSDK1149: nie można odwoływać się do {0}, ponieważ używa on wbudowanej obsługi dla środowiska WinRT, która nie jest już obsługiwana w środowisku .NET 5 lub nowszym. Wymagana jest zaktualizowana wersja składnika obsługującego platformę .NET 5. Aby uzyskać więcej informacji, zobacz https://aka.ms/netsdk1149
+ NETSDK1149: {0} cannot be referenced because it uses built-in support for WinRT, which is no longer supported in .NET 5 and higher. An updated version of the component supporting .NET 5 is needed. For more information, see https://aka.ms/netsdk1149{StrBegin="NETSDK1149: "}NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop requires 'UseWpf' or 'UseWindowsForms' to be set to 'true'
- NETSDK1106: Zestaw Microsoft.NET.Sdk.WindowsDesktop wymaga ustawienia właściwości „UseWpf” lub „UseWindowsForms” na wartość „true”
+ NETSDK1106: Microsoft.NET.Sdk.WindowsDesktop requires 'UseWpf' or 'UseWindowsForms' to be set to 'true'{StrBegin="NETSDK1106: "}NETSDK1105: Windows desktop applications are only supported on .NET Core 3.0 or higher.
- NETSDK1105: Aplikacje klasyczne systemu Windows są obsługiwane tylko w programie .NET Core 3.0 lub nowszym.
+ NETSDK1105: Windows desktop applications are only supported on .NET Core 3.0 or higher.{StrBegin="NETSDK1105: "}NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true.
- NETSDK1100: Aby skompilować projekt przeznaczony dla systemu Windows w tym systemie operacyjnym, ustaw właściwość EnableWindowsTargeting na wartość True.
+ NETSDK1100: To build a project targeting Windows on this operating system, set the EnableWindowsTargeting property to true.{StrBegin="NETSDK1100: "}NETSDK1136: The target platform must be set to Windows (usually by including '-windows' in the TargetFramework property) when using Windows Forms or WPF, or referencing projects or packages that do so.
- NETSDK1136: w przypadku korzystania z modelu Windows Forms lub platformy WPF bądź odwoływania się do projektów lub pakietów, które to robią, platforma docelowa musi być ustawiona na system Windows (zazwyczaj przez dodane parametru „-windows” we właściwości TargetFramework).
+ NETSDK1136: The target platform must be set to Windows (usually by including '-windows' in the TargetFramework property) when using Windows Forms or WPF, or referencing projects or packages that do so.{StrBegin="NETSDK1136: "}NETSDK1148: A referenced assembly was compiled using a newer version of Microsoft.Windows.SDK.NET.dll. Please update to a newer .NET SDK in order to reference this assembly.
- NETSDK1148: Przywoływany zestaw został skompilowany przy użyciu nowszej wersji biblioteki Microsoft.Windows.SDK.NET.dll. Aby odwoływać się do tego zestawu, zaktualizuj do nowszego zestawu .NET SDK.
+ NETSDK1148: A referenced assembly was compiled using a newer version of Microsoft.Windows.SDK.NET.dll. Please update to a newer .NET SDK in order to reference this assembly.{StrBegin="NETSDK1148: "}NETSDK1178: The project depends on the following workload packs that do not exist in any of the workloads available in this installation: {0}
You may need to build the project on another operating system or architecture, or update the .NET SDK.
- NETSDK1178: Projekt zależy od następujących pakietów obciążenia, które nie istnieją w żadnym z obciążeń dostępnych w tej instalacji: {0}
-Może być konieczne skompilowanie projektu w innym systemie operacyjnym lub architekturze albo zaktualizowanie zestawu .NET SDK.
+ NETSDK1178: The project depends on the following workload packs that do not exist in any of the workloads available in this installation: {0}
+You may need to build the project on another operating system or architecture, or update the .NET SDK.{StrBegin="NETSDK1178: "}NETSDK1147: To build this project, the following workloads must be installed: {0}
To install these workloads, run the following command: dotnet workload restore
- NETSDK1147: aby utworzyć ten projekt, muszą być zainstalowane następujące pakiety robocze: {0}
-Aby zainstalować te pakiety robocze, uruchom następujące polecenie: dotnet workload restore
+ NETSDK1147: To build this project, the following workloads must be installed: {0}
+To install these workloads, run the following command: dotnet workload restore{StrBegin="NETSDK1147: "} LOCALIZATION: Do not localize "dotnet workload restore"
diff --git a/src/Tasks/Common/Resources/xlf/Strings.pt-BR.xlf b/src/Tasks/Common/Resources/xlf/Strings.pt-BR.xlf
index dd9f4f289868..23f300011269 100644
--- a/src/Tasks/Common/Resources/xlf/Strings.pt-BR.xlf
+++ b/src/Tasks/Common/Resources/xlf/Strings.pt-BR.xlf
@@ -665,11 +665,6 @@ The following are names of parameters or literal values and should not be transl
NETSDK1162: geração de PDB: executável R2R '{0}' não encontrado.{StrBegin="NETSDK1162: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: Para usar '{0}' em projetos de solução, você deve definir a variável de ambiente '{1}' (para true). Isso aumentará o tempo para concluir a operação.
- {StrBegin="NETSDK1190: "}
- NETSDK1053: Pack as tool does not support self contained.NETSDK1053: O pacote como ferramenta não é compatível com a opção autossuficiente.
@@ -820,6 +815,13 @@ The following are names of parameters or literal values and should not be transl
NETSDK1048: Os 'AdditionalProbingPaths' foram especificados para os GenerateRuntimeConfigurationFiles, mas estão sendo ignorados porque 'RuntimeConfigDevPath' está vazio.{StrBegin="NETSDK1048: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.NETSDK1138: não há mais suporte para a estrutura de destino '{0}' e ela não receberá atualizações de segurança no futuro. Confira {1} para obter mais informações sobre a política de suporte.
diff --git a/src/Tasks/Common/Resources/xlf/Strings.ru.xlf b/src/Tasks/Common/Resources/xlf/Strings.ru.xlf
index 08d12bcf627e..747749d330b9 100644
--- a/src/Tasks/Common/Resources/xlf/Strings.ru.xlf
+++ b/src/Tasks/Common/Resources/xlf/Strings.ru.xlf
@@ -665,11 +665,6 @@ The following are names of parameters or literal values and should not be transl
NETSDK1162: создание PDB: не удалось найти исполняемый файл R2R "{0}".{StrBegin="NETSDK1162: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: чтобы использовать "{0}" в проектах решения, необходимо настроить переменную среды "{1}" (задав значение "true"). Это увеличит время выполнения операции.
- {StrBegin="NETSDK1190: "}
- NETSDK1053: Pack as tool does not support self contained.NETSDK1053: упаковка в качестве инструмента не поддерживает автономное использование.
@@ -820,6 +815,13 @@ The following are names of parameters or literal values and should not be transl
NETSDK1048: для GenerateRuntimeConfigurationFiles были указаны пути "AdditionalProbingPaths", но они будут пропущены, так как "RuntimeConfigDevPath" пуст.{StrBegin="NETSDK1048: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.NETSDK1138: целевая платформа "{0}" больше не поддерживается и не будет получать обновления для системы безопасности в будущем. Дополнительные сведения о политике поддержки см. в {1}.
diff --git a/src/Tasks/Common/Resources/xlf/Strings.tr.xlf b/src/Tasks/Common/Resources/xlf/Strings.tr.xlf
index e15f42abefb9..425058c486d8 100644
--- a/src/Tasks/Common/Resources/xlf/Strings.tr.xlf
+++ b/src/Tasks/Common/Resources/xlf/Strings.tr.xlf
@@ -665,11 +665,6 @@ The following are names of parameters or literal values and should not be transl
NETSDK1162: PDB üretme: R2R ile çalıştırılabilir '{0}' bulunamadı.{StrBegin="NETSDK1162: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: Çözüm projelerinde '{0}' kullanmak için '{1}' ortam değişkenini (true olarak) ayarlamanız gerekir. Bu ayar, işlemin tamamlanma süresini uzatır.
- {StrBegin="NETSDK1190: "}
- NETSDK1053: Pack as tool does not support self contained.NETSDK1053: Araç olarak paketleme kendi kendini kapsamayı desteklemiyor.
@@ -820,6 +815,13 @@ The following are names of parameters or literal values and should not be transl
NETSDK1048: GenerateRuntimeConfigurationFiles için 'AdditionalProbingPaths' belirtildi ancak 'RuntimeConfigDevPath' boş olduğundan atlanıyor.{StrBegin="NETSDK1048: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.NETSDK1138: '{0}' hedef çerçevesi destek kapsamı dışında ve gelecekte güvenlik güncelleştirmeleri almayacak. Lütfen destek ilkesi hakkında daha fazla bilgi için şuraya bakın: {1}.
diff --git a/src/Tasks/Common/Resources/xlf/Strings.zh-Hans.xlf b/src/Tasks/Common/Resources/xlf/Strings.zh-Hans.xlf
index 884bbf42c945..b2b01b981205 100644
--- a/src/Tasks/Common/Resources/xlf/Strings.zh-Hans.xlf
+++ b/src/Tasks/Common/Resources/xlf/Strings.zh-Hans.xlf
@@ -665,11 +665,6 @@ The following are names of parameters or literal values and should not be transl
NETSDK1162: PDB 生成: 未找到 R2R 可执行文件“{0}”。{StrBegin="NETSDK1162: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: 若要在解决方案项目中使用 "{0}",必须将环境变量 "{1}" 设置为 true。这会增加完成操作的时间。
- {StrBegin="NETSDK1190: "}
- NETSDK1053: Pack as tool does not support self contained.NETSDK1053: 打包为工具不支持自包含。
@@ -820,6 +815,13 @@ The following are names of parameters or literal values and should not be transl
NETSDK1048: "AdditionalProbingPaths" 被指定给 GenerateRuntimeConfigurationFiles,但被跳过,因为 "RuntimeConfigDevPath" 为空。{StrBegin="NETSDK1048: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.NETSDK1138: 目标框架“{0}”不受支持,将来不会收到安全更新。有关支持策略的详细信息,请参阅 {1}。
diff --git a/src/Tasks/Common/Resources/xlf/Strings.zh-Hant.xlf b/src/Tasks/Common/Resources/xlf/Strings.zh-Hant.xlf
index ef0ff2beed55..39ed6f7b2e2d 100644
--- a/src/Tasks/Common/Resources/xlf/Strings.zh-Hant.xlf
+++ b/src/Tasks/Common/Resources/xlf/Strings.zh-Hant.xlf
@@ -665,11 +665,6 @@ The following are names of parameters or literal values and should not be transl
NETSDK1162: PDB 產生: 找不到 R2R 可執行檔 '{0}'。{StrBegin="NETSDK1162: "}
-
- NETSDK1190: To use '{0}' in solution projects, you must set the environment variable '{1}' (to true). This will increase the time to complete the operation.
- NETSDK1190: 若要在解決方案專案中使用 '{0}',您必須將環境變數 '{1}' 設為 true。這會增加完成作業的時間。
- {StrBegin="NETSDK1190: "}
- NETSDK1053: Pack as tool does not support self contained.NETSDK1053: 封裝為工具不支援包含本身。
@@ -820,6 +815,13 @@ The following are names of parameters or literal values and should not be transl
NETSDK1048: 已為 GenerateRuntimeConfigurationFiles 指定了 'AdditionalProbingPaths',但因為 'RuntimeConfigDevPath' 是空的,所以已跳過它。{StrBegin="NETSDK1048: "}
+
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ NETSDK1197: Multiple solution project(s) contain conflicting '{0}' values; ensure the values match. Consider using a Directory.build.props file to set the property for all projects. Conflicting projects:
+{1}
+ {StrBegin="NETSDK1197: "}
+ NETSDK1138: The target framework '{0}' is out of support and will not receive security updates in the future. Please refer to {1} for more information about the support policy.NETSDK1138: 目標 Framework '{0}' 已不受支援,未來將不會再收到任何安全性更新。如需支援原則的詳細資訊,請參閱 {1}。
diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.PackTool.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.PackTool.targets
index d84aa52653bf..044711389997 100644
--- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.PackTool.targets
+++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.PackTool.targets
@@ -59,12 +59,6 @@ Copyright (c) .NET Foundation. All rights reserved.
%(_ResolvedFileToPublishWithPackagePath.PackagePath)
-
-
-
diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets
index e44fb682a728..491148b1f30d 100644
--- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets
+++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Publish.targets
@@ -117,12 +117,16 @@ Copyright (c) .NET Foundation. All rights reserved.
'$(SelfContained)' != 'true'"
ResourceName="CompressionInSingleFileRequiresSelfContained" />
-
-
-
+
+
+
$(PublishDir)\
diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.DefaultItems.targets b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.DefaultItems.targets
index 249c9cb824c2..165ed94e0f5c 100644
--- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.DefaultItems.targets
+++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.DefaultItems.targets
@@ -153,4 +153,21 @@ Copyright (c) .NET Foundation. All rights reserved.
+
+
+ true
+
+
+
+
+
+
+
diff --git a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.props b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.props
index 894d2a25ad51..2bb849977aba 100644
--- a/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.props
+++ b/src/Tasks/Microsoft.NET.Build.Tasks/targets/Microsoft.NET.Sdk.props
@@ -24,6 +24,15 @@ Copyright (c) .NET Foundation. All rights reserved.
AnyCPU
+
+
+
+ true
+
+
Library
diff --git a/src/Tests/Microsoft.DotNet.PackageInstall.Tests/Microsoft.DotNet.PackageInstall.Tests.csproj b/src/Tests/Microsoft.DotNet.PackageInstall.Tests/Microsoft.DotNet.PackageInstall.Tests.csproj
index 4ad76ebb25f7..c75bf86d3368 100644
--- a/src/Tests/Microsoft.DotNet.PackageInstall.Tests/Microsoft.DotNet.PackageInstall.Tests.csproj
+++ b/src/Tests/Microsoft.DotNet.PackageInstall.Tests/Microsoft.DotNet.PackageInstall.Tests.csproj
@@ -64,14 +64,11 @@
$(BaseOutputPath)/TestAsset/SampleGlobalTool
-
+
-
+
-
+
@@ -80,14 +77,11 @@
$(BaseOutputPath)/TestAsset/SampleGlobalToolWithPreview
-
+
-
+
-
+
@@ -96,14 +90,11 @@
$(BaseOutputPath)/TestAsset/SampleGlobalToolWithDifferentCasing
-
+
-
+
-
+
@@ -114,21 +105,18 @@
-
+
-
+
-
+
-
-
+
+
diff --git a/src/Tests/Microsoft.NET.Pack.Tests/GivenThatWeWantToPackAHelloWorldProject.cs b/src/Tests/Microsoft.NET.Pack.Tests/GivenThatWeWantToPackAHelloWorldProject.cs
index 7a0f8f6f6b73..7456eb53ac5b 100644
--- a/src/Tests/Microsoft.NET.Pack.Tests/GivenThatWeWantToPackAHelloWorldProject.cs
+++ b/src/Tests/Microsoft.NET.Pack.Tests/GivenThatWeWantToPackAHelloWorldProject.cs
@@ -6,6 +6,7 @@
using System.IO;
using System.Linq;
using System.Text;
+using Microsoft.NET.Build.Tasks;
using System.Xml.Linq;
using Microsoft.NET.TestFramework;
using Microsoft.NET.TestFramework.Assertions;
@@ -14,6 +15,8 @@
using FluentAssertions;
using Xunit;
using Xunit.Abstractions;
+using Microsoft.DotNet.Tools;
+using Microsoft.DotNet.Cli;
namespace Microsoft.NET.Pack.Tests
{
@@ -85,49 +88,44 @@ public void It_fails_if_nobuild_was_requested_but_build_was_invoked()
.HaveStdOutContaining("NETSDK1085");
}
- [Fact]
- public void It_packs_with_release_if_PackRelease_property_set()
+ [Theory]
+ [InlineData(true)]
+ [InlineData(false)]
+ public void It_packs_with_release_if_PackRelease_property_set(bool optedOut)
{
var helloWorldAsset = _testAssetsManager
- .CopyTestAsset("HelloWorld", "PackReleaseHelloWorld")
+ .CopyTestAsset("HelloWorld", identifier: optedOut.ToString())
.WithSource();
- System.IO.File.WriteAllText(helloWorldAsset.Path + "/Directory.Build.props", "true");
-
- new BuildCommand(helloWorldAsset)
- .Execute()
- .Should()
- .Pass();
+ File.WriteAllText(Path.Combine(helloWorldAsset.Path, "Directory.Build.props"), "true");
var packCommand = new DotnetPackCommand(Log, helloWorldAsset.TestRoot);
packCommand
+ .WithEnvironmentVariable(EnvironmentVariableNames.DISABLE_PUBLISH_AND_PACK_RELEASE, optedOut.ToString())
.Execute()
.Should()
.Pass();
- var expectedAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Release", "HelloWorld.1.0.0.nupkg");
+ var expectedAssetPath = Path.Combine(helloWorldAsset.Path, "bin", optedOut ? "Debug" : "Release", "HelloWorld.1.0.0.nupkg");
Assert.True(File.Exists(expectedAssetPath));
}
- [Fact]
- public void It_packs_with_release_if_PackRelease_property_set_in_csproj()
+ [Theory]
+ [InlineData("true")]
+ [InlineData("false")]
+ public void It_packs_with_release_if_PackRelease_property_set_in_csproj(string valueOfPackRelease)
{
var helloWorldAsset = _testAssetsManager
- .CopyTestAsset("HelloWorld", "PackReleaseHelloWorld")
+ .CopyTestAsset("HelloWorld")
.WithSource()
.WithProjectChanges(project =>
{
var ns = project.Root.Name.Namespace;
var propertyGroup = project.Root.Elements(ns + "PropertyGroup").First();
- propertyGroup.Add(new XElement(ns + "PackRelease", "true"));
+ propertyGroup.Add(new XElement(ns + "PackRelease", valueOfPackRelease));
});
- new BuildCommand(helloWorldAsset)
- .Execute()
- .Should()
- .Pass();
-
var packCommand = new DotnetPackCommand(Log, helloWorldAsset.TestRoot);
packCommand
@@ -135,49 +133,53 @@ public void It_packs_with_release_if_PackRelease_property_set_in_csproj()
.Should()
.Pass();
- var expectedAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Release", "HelloWorld.1.0.0.nupkg");
- Assert.True(File.Exists(expectedAssetPath));
+ var expectedAssetPath = Path.Combine(helloWorldAsset.Path, "bin", valueOfPackRelease == "true" ? "Release" : "Debug", "HelloWorld.1.0.0.nupkg");
+ new FileInfo(expectedAssetPath).Should().Exist();
}
- [Fact(Skip = "https://github.com/dotnet/sdk/issues/27066")]
- public void It_warns_if_PackRelease_set_on_sln_but_env_var_not_used()
+ [InlineData("")]
+ [InlineData("false")]
+ [Theory]
+ public void It_packs_successfully_with_Multitargeting_where_net_8_and_net_7_project_defines_PackRelease_or_not(string packReleaseValue)
{
- var slnDir = _testAssetsManager
- .CopyTestAsset("TestAppWithSlnUsingPublishRelease", "PublishReleaseSln") // This also has PackRelease enabled
- .WithSource()
- .Path;
+ var helloWorldAsset = _testAssetsManager
+ .CopyTestAsset("HelloWorld", identifier: packReleaseValue)
+ .WithSource()
+ .WithTargetFrameworks("net8.0;net7.0")
+ .WithProjectChanges(project =>
+ {
+ var ns = project.Root.Name.Namespace;
+ var propertyGroup = project.Root.Elements(ns + "PropertyGroup").First();
+ if (packReleaseValue != "")
+ {
+ propertyGroup
+ .Add(new XElement(ns + "PackRelease", packReleaseValue));
+ };
+ });
- new BuildCommand(Log, slnDir, "App.sln")
- .Execute()
- .Should()
- .Pass();
+ var packCommand = new DotnetPackCommand(Log, helloWorldAsset.TestRoot);
- var publishCommand = new DotnetCommand(Log)
- .WithWorkingDirectory(slnDir)
- .Execute(@"dotnet", "pack")
+ packCommand
+ .Execute()
.Should()
- .Pass()
- .And
- .HaveStdOutContaining("NETSDK1190");
- }
+ .Pass();
+ string expectedConfiguration = packReleaseValue == "false" ? "Debug" : "Release";
+ var expectedAssetPath = Path.Combine(helloWorldAsset.Path, "bin", expectedConfiguration, "HelloWorld.1.0.0.nupkg");
+ new FileInfo(expectedAssetPath).Should().Exist();
+ }
[Fact]
- public void A_PackRelease_property_does_not_override_other_command_configuration()
+ public void A_PackRelease_property_does_not_affect_other_commands_besides_pack()
{
+ var tfm = "net8.0";
var helloWorldAsset = _testAssetsManager
- .CopyTestAsset("HelloWorld", "PackPropertiesHelloWorld")
+ .CopyTestAsset("HelloWorld")
.WithSource()
- .WithTargetFramework(ToolsetInfo.CurrentTargetFramework);
+ .WithTargetFramework(tfm);
- System.IO.File.WriteAllText(helloWorldAsset.Path + "/Directory.Build.props", "true");
+ File.WriteAllText(helloWorldAsset.Path + "/Directory.Build.props", "false");
- new BuildCommand(helloWorldAsset)
- .Execute()
- .Should()
- .Pass();
-
- // Another command, which should not be affected by PackRelease
var publishCommand = new DotnetPublishCommand(Log, helloWorldAsset.TestRoot);
publishCommand
@@ -185,8 +187,10 @@ public void A_PackRelease_property_does_not_override_other_command_configuration
.Should()
.Pass();
- var expectedAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Release", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
- Assert.False(File.Exists(expectedAssetPath));
+ var unexpectedAssetPath = Path.Combine(helloWorldAsset.Path, "bin", "Debug", tfm, "HelloWorld.dll");
+ Assert.False(File.Exists(unexpectedAssetPath));
+ var expectedAssetPath = Path.Combine(helloWorldAsset.Path, "bin", "Release", tfm, "HelloWorld.dll");
+ Assert.True(File.Exists(expectedAssetPath));
}
}
}
diff --git a/src/Tests/Microsoft.NET.Pack.Tests/Microsoft.NET.Pack.Tests.csproj b/src/Tests/Microsoft.NET.Pack.Tests/Microsoft.NET.Pack.Tests.csproj
index dd368aa10f5e..1297741cd4a3 100644
--- a/src/Tests/Microsoft.NET.Pack.Tests/Microsoft.NET.Pack.Tests.csproj
+++ b/src/Tests/Microsoft.NET.Pack.Tests/Microsoft.NET.Pack.Tests.csproj
@@ -17,7 +17,7 @@
testSdkPack
-
+
@@ -28,6 +28,7 @@
+
@@ -35,6 +36,7 @@
+
diff --git a/src/Tests/Microsoft.NET.Publish.Tests/GivenThatWeWantToPublishAHelloWorldProject.cs b/src/Tests/Microsoft.NET.Publish.Tests/GivenThatWeWantToPublishAHelloWorldProject.cs
index 2a2b998bc84c..9175b7f1a8ee 100644
--- a/src/Tests/Microsoft.NET.Publish.Tests/GivenThatWeWantToPublishAHelloWorldProject.cs
+++ b/src/Tests/Microsoft.NET.Publish.Tests/GivenThatWeWantToPublishAHelloWorldProject.cs
@@ -6,12 +6,14 @@
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
-using System.Security.Cryptography;
+using System.Security.Policy;
using System.Xml.Linq;
using FluentAssertions;
using Microsoft.DotNet.Cli;
using Microsoft.DotNet.Cli.Utils;
+using Microsoft.DotNet.Tools;
using Microsoft.Extensions.DependencyModel;
+using Microsoft.NET.Build.Tasks;
using Microsoft.NET.TestFramework;
using Microsoft.NET.TestFramework.Assertions;
using Microsoft.NET.TestFramework.Commands;
@@ -21,8 +23,14 @@
namespace Microsoft.NET.Publish.Tests
{
+
+
+
public class GivenThatWeWantToPublishAHelloWorldProject : SdkTest
{
+ private const string PublishRelease = nameof(PublishRelease);
+ private const string PackRelease = nameof(PackRelease);
+
public GivenThatWeWantToPublishAHelloWorldProject(ITestOutputHelper log) : base(log)
{
}
@@ -427,29 +435,24 @@ public void It_fails_for_unsupported_rid()
publishResult.Should().Fail();
}
- [Fact]
- public void It_publishes_on_release_if_PublishRelease_property_set()
+ [Theory]
+ [InlineData(true)]
+ [InlineData(false)]
+ public void It_publishes_on_release_if_PublishRelease_property_set(bool optedOut)
{
var helloWorldAsset = _testAssetsManager
- .CopyTestAsset("HelloWorld", "PublishReleaseHelloWorld")
- .WithSource()
- .WithTargetFramework(ToolsetInfo.CurrentTargetFramework);
+ .CopyTestAsset("HelloWorld", $"{optedOut}")
+ .WithSource();
- System.IO.File.WriteAllText(helloWorldAsset.Path + "/Directory.Build.props", "true");
+ File.WriteAllText(Path.Combine(helloWorldAsset.Path, "Directory.Build.props"), "true");
- new BuildCommand(helloWorldAsset)
- .Execute()
- .Should()
- .Pass();
-
- var publishCommand = new DotnetPublishCommand(Log, helloWorldAsset.TestRoot);
-
- publishCommand
- .Execute()
- .Should()
- .Pass();
+ new DotnetPublishCommand(Log, helloWorldAsset.TestRoot)
+ .WithEnvironmentVariable(EnvironmentVariableNames.DISABLE_PUBLISH_AND_PACK_RELEASE, optedOut.ToString())
+ .Execute()
+ .Should()
+ .Pass();
- var expectedAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Release", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
+ var expectedAssetPath = Path.Combine(helloWorldAsset.Path, "bin", optedOut ? "Debug" : "Release", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
Assert.True(File.Exists(expectedAssetPath));
}
@@ -457,58 +460,42 @@ public void It_publishes_on_release_if_PublishRelease_property_set()
public void It_respects_CLI_PublishRelease_over_project_PublishRelease_value()
{
var helloWorldAsset = _testAssetsManager
- .CopyTestAsset("HelloWorld", "PublishReleaseHelloWorldCsProjRespect")
+ .CopyTestAsset("HelloWorld")
.WithSource()
- .WithTargetFramework(ToolsetInfo.CurrentTargetFramework)
.WithProjectChanges(project =>
{
var ns = project.Root.Name.Namespace;
var propertyGroup = project.Root.Elements(ns + "PropertyGroup").First();
- propertyGroup.Add(new XElement(ns + "PublishRelease", "true"));
+ propertyGroup.Add(new XElement(ns + PublishRelease, "true"));
});
- new BuildCommand(helloWorldAsset)
- .Execute()
- .Should()
- .Pass();
-
- var publishCommand = new DotnetPublishCommand(Log, helloWorldAsset.TestRoot);
-
- publishCommand
- .Execute("-p:PublishRelease=false")
- .Should()
- .Pass();
+ new DotnetPublishCommand(Log, helloWorldAsset.TestRoot)
+ .Execute("-p:PublishRelease=false")
+ .Should()
+ .Pass();
- var expectedAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Debug", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
+ var expectedAssetPath = Path.Combine(helloWorldAsset.Path, "bin", "Debug", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
Assert.True(File.Exists(expectedAssetPath));
- var releaseAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Release", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
+ var releaseAssetPath = Path.Combine(helloWorldAsset.Path, "bin", "Release", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
Assert.False(File.Exists(releaseAssetPath)); // build will produce a debug asset, need to make sure this doesn't exist either.
}
[Fact]
public void It_publishes_on_release_if_PublishRelease_property_set_in_sln()
{
- Environment.SetEnvironmentVariable(EnvironmentVariableNames.ENABLE_PUBLISH_RELEASE_FOR_SOLUTIONS, "true");
var slnDir = _testAssetsManager
- .CopyTestAsset("TestAppWithSlnUsingPublishRelease", "PublishReleaseSln")
+ .CopyTestAsset("TestAppWithSlnUsingPublishRelease")
.WithSource()
.Path;
- new BuildCommand(Log, slnDir, "App.sln")
- .Execute()
- .Should()
- .Pass();
-
- var publishCommand = new DotnetCommand(Log)
+ new DotnetCommand(Log)
.WithWorkingDirectory(slnDir)
- .Execute(@"dotnet", "publish")
+ .Execute("dotnet", "publish")
.Should()
.Pass();
- Environment.SetEnvironmentVariable(EnvironmentVariableNames.ENABLE_PUBLISH_RELEASE_FOR_SOLUTIONS, null);
-
- var expectedAssetPath = System.IO.Path.Combine(slnDir, "App", "bin", "Release", ToolsetInfo.CurrentTargetFramework, "publish", "App.dll");
+ var expectedAssetPath = Path.Combine(slnDir, "App", "bin", "Release", ToolsetInfo.CurrentTargetFramework, "publish", "App.dll");
Assert.True(File.Exists(expectedAssetPath));
}
@@ -516,52 +503,36 @@ public void It_publishes_on_release_if_PublishRelease_property_set_in_sln()
[Fact]
public void It_passes_using_PublishRelease_with_conflicting_capitalization_but_same_values_across_solution_projects()
{
- Environment.SetEnvironmentVariable(EnvironmentVariableNames.ENABLE_PUBLISH_RELEASE_FOR_SOLUTIONS, "true");
-
var slnDir = _testAssetsManager
- .CopyTestAsset("TestAppWithSlnUsingPublishReleaseConflictingCasing", "PublishReleaseConflictSln")
+ .CopyTestAsset("TestAppWithSlnUsingPublishReleaseConflictingCasing")
.WithSource()
.Path;
- new BuildCommand(Log, slnDir, "App.sln")
- .Execute()
- .Should()
- .Pass();
-
- var publishCommand = new DotnetCommand(Log)
+ new DotnetCommand(Log)
.WithWorkingDirectory(slnDir)
- .Execute(@"dotnet", "publish")
+ .Execute("dotnet", "publish")
.Should()
.Pass();
- Environment.SetEnvironmentVariable(EnvironmentVariableNames.ENABLE_PUBLISH_RELEASE_FOR_SOLUTIONS, null);
-
- var expectedAssetPath = System.IO.Path.Combine(slnDir, "App", "bin", "Release", ToolsetInfo.CurrentTargetFramework, "publish", "App.dll");
+ var expectedAssetPath = Path.Combine(slnDir, "App", "bin", "Release", ToolsetInfo.CurrentTargetFramework, "publish", "App.dll");
Assert.True(File.Exists(expectedAssetPath));
-
}
-
[Fact]
- public void It_warns_if_PublishRelease_set_on_sln_but_env_var_not_used()
+ public void It_no_longer_warns_if_PublishRelease_set_on_sln_but_env_var_not_used()
{
var slnDir = _testAssetsManager
- .CopyTestAsset("TestAppWithSlnUsingPublishRelease", "PublishReleaseSlnNoEnvVar")
+ .CopyTestAsset("TestAppWithSlnUsingPublishRelease")
.WithSource()
.Path;
- new BuildCommand(Log, slnDir, "App.sln")
- .Execute()
- .Should()
- .Pass();
-
- var publishCommand = new DotnetCommand(Log)
+ new DotnetPublishCommand(Log)
.WithWorkingDirectory(slnDir)
- .Execute(@"dotnet", "publish")
+ .Execute()
.Should()
.Pass()
.And
- .HaveStdOutContaining("NETSDK1190");
+ .NotHaveStdOutContaining("NETSDK1190");
}
[Fact]
@@ -589,7 +560,7 @@ public void It_publishes_correctly_in_PublishRelease_evaluation_despite_option_f
public void It_publishes_on_release_if_PublishRelease_property_set_in_csproj()
{
var helloWorldAsset = _testAssetsManager
- .CopyTestAsset("HelloWorld", "PublishReleaseHelloWorldCsProj")
+ .CopyTestAsset("HelloWorld")
.WithSource()
.WithTargetFramework(ToolsetInfo.CurrentTargetFramework)
.WithProjectChanges(project =>
@@ -599,90 +570,15 @@ public void It_publishes_on_release_if_PublishRelease_property_set_in_csproj()
propertyGroup.Add(new XElement(ns + "PublishRelease", "true"));
});
- new BuildCommand(helloWorldAsset)
- .Execute()
- .Should()
- .Pass();
-
- var publishCommand = new DotnetPublishCommand(Log, helloWorldAsset.TestRoot);
-
- publishCommand
+ new DotnetPublishCommand(Log, helloWorldAsset.TestRoot)
.Execute()
.Should()
.Pass();
- var expectedAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Release", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
+ var expectedAssetPath = Path.Combine(helloWorldAsset.Path, "bin", "Release", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
Assert.True(File.Exists(expectedAssetPath));
}
- [Fact]
- public void PublishRelease_overrides_Configuration_Debug_on_proj()
- {
- var helloWorldAsset = _testAssetsManager
- .CopyTestAsset("HelloWorld", "PublishReleaseHelloWorldCsProjConfigOverride")
- .WithSource()
- .WithTargetFramework(ToolsetInfo.CurrentTargetFramework)
- .WithProjectChanges(project =>
- {
- var ns = project.Root.Name.Namespace;
- var propertyGroup = project.Root.Elements(ns + "PropertyGroup").First();
- propertyGroup.Add(new XElement(ns + "PublishRelease", "true"));
- propertyGroup.Add(new XElement(ns + "Configuration", "Debug"));
- });
-
- new BuildCommand(helloWorldAsset)
- .Execute()
- .Should()
- .Pass();
-
- var publishCommand = new DotnetPublishCommand(Log, helloWorldAsset.TestRoot);
-
- publishCommand
- .Execute()
- .Should()
- .Pass();
-
- var expectedAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Debug", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
- Assert.True(File.Exists(expectedAssetPath));
- var releaseAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Release", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
- Assert.True(File.Exists(releaseAssetPath)); // build will produce a debug asset, need to make sure this doesn't exist either.
- }
-
- [Fact]
- public void PublishRelease_does_not_override_custom_Configuration_on_proj_and_logs()
- {
- var helloWorldAsset = _testAssetsManager
- .CopyTestAsset("HelloWorld", "PublishReleaseHelloWorldCsProjConfigOverrideCustom")
- .WithSource()
- .WithTargetFramework(ToolsetInfo.CurrentTargetFramework)
- .WithProjectChanges(project =>
- {
- var ns = project.Root.Name.Namespace;
- var propertyGroup = project.Root.Elements(ns + "PropertyGroup").First();
- propertyGroup.Add(new XElement(ns + "PublishRelease", "true"));
- propertyGroup.Add(new XElement(ns + "Configuration", "CUSTOM"));
- });
-
- new BuildCommand(helloWorldAsset)
- .Execute()
- .Should()
- .Pass();
-
- var publishCommand = new DotnetPublishCommand(Log, helloWorldAsset.TestRoot);
-
- publishCommand
- .Execute()
- .Should()
- .Pass()
- .And
- .HaveStdOutContaining(helloWorldAsset.Path) // match the logged string without being specific to localization
- .And
- .HaveStdOutContaining("PublishRelease");
-
- var releaseAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Release", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
- Assert.False(File.Exists(releaseAssetPath)); // build will produce a debug asset, need to make sure this doesn't exist either.
- }
-
[Theory]
[InlineData("-p:Configuration=Debug")]
[InlineData("-property:Configuration=Debug")]
@@ -691,10 +587,11 @@ public void PublishRelease_does_not_override_custom_Configuration_on_proj_and_lo
[InlineData("/property:Configuration=Debug")]
public void PublishRelease_does_not_override_Configuration_property_across_formats(string configOpt)
{
+ string tfm = "net7.0";
var helloWorldAsset = _testAssetsManager
- .CopyTestAsset("HelloWorld", $"PublishReleaseHelloWorldCsProjConfigPropOverride{configOpt}")
+ .CopyTestAsset("HelloWorld", identifier: configOpt)
.WithSource()
- .WithTargetFramework(ToolsetInfo.CurrentTargetFramework)
+ .WithTargetFramework(tfm)
.WithProjectChanges(project =>
{
var ns = project.Root.Name.Namespace;
@@ -702,73 +599,61 @@ public void PublishRelease_does_not_override_Configuration_property_across_forma
propertyGroup.Add(new XElement(ns + "PublishRelease", "true"));
});
- new BuildCommand(helloWorldAsset)
- .Execute(configOpt)
- .Should()
- .Pass();
-
- var publishCommand = new DotnetPublishCommand(Log, helloWorldAsset.TestRoot);
-
- publishCommand
- .Execute(configOpt)
- .Should()
- .Pass().And.NotHaveStdErr();
+ new DotnetPublishCommand(Log, helloWorldAsset.TestRoot)
+ .Execute(configOpt)
+ .Should()
+ .Pass().And.NotHaveStdErr();
- var expectedAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Debug", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
+ var expectedAssetPath = Path.Combine(helloWorldAsset.Path, "bin", "Debug", tfm, "HelloWorld.dll");
Assert.True(File.Exists(expectedAssetPath));
- var releaseAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Release", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
+ var releaseAssetPath = Path.Combine(helloWorldAsset.Path, "bin", "Release", tfm, "HelloWorld.dll");
Assert.False(File.Exists(releaseAssetPath)); // build will produce a debug asset, need to make sure this doesn't exist either.
}
- [Fact]
- public void PublishRelease_does_not_override_Configuration_option()
+ [Theory]
+ [InlineData("net7.0")]
+ [InlineData("net8.0")]
+ public void It_publishes_with_Release_by_default_in_net_8_but_not_net_7(string tfm)
{
- var helloWorldAsset = _testAssetsManager
- .CopyTestAsset("HelloWorld", "PublishReleaseHelloWorldCsProjConfigOptionOverride")
- .WithSource()
- .WithTargetFramework(ToolsetInfo.CurrentTargetFramework)
- .WithProjectChanges(project =>
- {
- var ns = project.Root.Name.Namespace;
- var propertyGroup = project.Root.Elements(ns + "PropertyGroup").First();
- propertyGroup.Add(new XElement(ns + "PublishRelease", "true"));
- });
-
- new BuildCommand(helloWorldAsset)
- .Execute()
- .Should()
- .Pass();
+ var testProject = new TestProject()
+ {
+ IsExe = true,
+ TargetFrameworks = tfm
+ };
+ testProject.RecordProperties("Configuration");
+ testProject.RecordProperties("DebugSymbols"); // If Configuration is set too late, it doesn't actually do anything. Check this too.
- var publishCommand = new DotnetPublishCommand(Log, helloWorldAsset.TestRoot);
+ var testAsset = _testAssetsManager.CreateTestProject(testProject);
- publishCommand
- .Execute("--configuration", "Debug")
- .Should()
- .Pass();
+ new DotnetPublishCommand(Log)
+ .WithWorkingDirectory(Path.Combine(testAsset.TestRoot, testProject.Name))
+ .Execute()
+ .Should()
+ .Pass();
- var expectedAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Debug", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
- Assert.True(File.Exists(expectedAssetPath));
- var releaseAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Release", ToolsetInfo.CurrentTargetFramework, "HelloWorld.dll");
- Assert.False(File.Exists(releaseAssetPath)); // build will produce a debug asset, need to make sure this doesn't exist either.
+ var properties = testProject.GetPropertyValues(testAsset.TestRoot, targetFramework: tfm, configuration: tfm == "net7.0" ? "Debug" : "Release");
+ var finalConfiguration = properties["Configuration"];
+ var finalDebugSymbols = properties["DebugSymbols"];
+ Assert.Equal((tfm == "net7.0" ? "Debug" : "Release"), finalConfiguration);
+ Assert.Equal((tfm == "net7.0" ? "true" : "false"), finalDebugSymbols);
}
- [Theory]
- [InlineData("Debug")]
- [InlineData("Custom")]
- public void PublishRelease_interacts_similarly_with_PublishProfile_Configuration(string config)
+ [Fact]
+ public void PublishRelease_interacts_similarly_with_PublishProfile_Configuration()
{
+ var config = "Debug";
var tfm = ToolsetInfo.CurrentTargetFramework;
var rid = EnvironmentInfo.GetCompatibleRid(tfm);
var helloWorldAsset = _testAssetsManager
- .CopyTestAsset("HelloWorld", $"PublishReleaseHelloWorldCsProjPublishProfile{config}")
+ .CopyTestAsset("HelloWorld")
.WithSource()
.WithTargetFramework(ToolsetInfo.CurrentTargetFramework)
.WithProjectChanges(project =>
{
var ns = project.Root.Name.Namespace;
var propertyGroup = project.Root.Elements(ns + "PropertyGroup").First();
- propertyGroup.Add(new XElement(ns + "PublishRelease", "true"));
+ propertyGroup.Add(new XElement(ns + PublishRelease, "true"));
});
var publishProfilesDirectory = Path.Combine(helloWorldAsset.Path, "Properties", "PublishProfiles");
@@ -783,27 +668,14 @@ public void PublishRelease_interacts_similarly_with_PublishProfile_Configuration
");
- new BuildCommand(helloWorldAsset)
- .Execute()
- .Should()
- .Pass();
-
var publishCommand = new DotnetPublishCommand(Log, helloWorldAsset.Path);
CommandResult publishOutput = publishCommand
.Execute("/p:PublishProfile=test");
publishOutput.Should().Pass();
- var releaseAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Release", ToolsetInfo.CurrentTargetFramework, rid, "HelloWorld.dll");
- if (config == "Debug")
- {
- Assert.True(File.Exists(releaseAssetPath)); // We ignore Debug configuration and override it, IF its custom though, we dont use publishrelease.
- }
- else
- {
- Assert.False(File.Exists(releaseAssetPath)); // build will produce a debug asset, need to make sure this doesn't exist either.
- publishOutput.Should().HaveStdOutContaining("PublishRelease");
- }
+ var releaseAssetPath = Path.Combine(helloWorldAsset.Path, "bin", "Release", ToolsetInfo.CurrentTargetFramework, rid, "HelloWorld.dll");
+ Assert.True(File.Exists(releaseAssetPath)); // We ignore Debug configuration and override it
}
[Fact]
diff --git a/src/Tests/Microsoft.NET.Publish.Tests/GivenThatWeWantToTestAMultitargetedSolutionWithPublishReleaseOrPackRelease.cs b/src/Tests/Microsoft.NET.Publish.Tests/GivenThatWeWantToTestAMultitargetedSolutionWithPublishReleaseOrPackRelease.cs
new file mode 100644
index 000000000000..75cd9059fa00
--- /dev/null
+++ b/src/Tests/Microsoft.NET.Publish.Tests/GivenThatWeWantToTestAMultitargetedSolutionWithPublishReleaseOrPackRelease.cs
@@ -0,0 +1,416 @@
+// Copyright (c) .NET Foundation and contributors. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.CompilerServices;
+using FluentAssertions;
+using Microsoft.DotNet.Tools;
+using Microsoft.NET.Build.Tasks;
+using Microsoft.NET.TestFramework;
+using Microsoft.NET.TestFramework.Assertions;
+using Microsoft.NET.TestFramework.Commands;
+using Microsoft.NET.TestFramework.ProjectConstruction;
+using Xunit;
+using Xunit.Abstractions;
+
+namespace Microsoft.NET.Publish.Tests
+{
+
+ public class GivenThatWeWantToTestAMultitargetedSolutionWithPublishReleaseOrPackRelease : SdkTest
+ {
+ private const string PublishRelease = nameof(PublishRelease);
+ private const string PackRelease = nameof(PackRelease);
+ private const string publish = nameof(publish);
+ private const string pack = nameof(pack);
+ private const string Optimize = nameof(Optimize);
+ private const string Configuration = nameof(Configuration);
+ private const string Release = nameof(Release);
+ private const string Debug = nameof(Debug);
+
+ public GivenThatWeWantToTestAMultitargetedSolutionWithPublishReleaseOrPackRelease(ITestOutputHelper log) : base(log)
+ {
+
+ }
+
+ ///
+ /// Create a solution with 2 projects, one an exe, the other a library.
+ ///
+ ///
+ /// A string of TFMs separated by ; for the exe project.
+ /// A string of TFMs separated by ; for the library project.
+ /// The value of the property to set, PublishRelease or PackRelease in this case.
+ /// If "", the property will not be added. This does not undefine the property.
+ /// If "", the property will not be added. This does not undefine the property.
+ /// Use to set a unique folder name for the test, like other test infrastructure code.
+ ///
+ internal (TestSolution testSolution, List testProjects) Setup(ITestOutputHelper log, List exeProjTfms, List libraryProjTfms, string PReleaseProperty, string exePReleaseValue, string libraryPReleaseValue, [CallerMemberName] string testPath = "")
+ {
+ // Project Setup
+ List testProjects = new List();
+ var testProject = new TestProject("TestProject")
+ {
+ TargetFrameworks = String.Join(";", exeProjTfms),
+ IsExe = true
+ };
+ testProject.RecordProperties("Configuration", "Optimize", PReleaseProperty);
+ if (exePReleaseValue != "")
+ {
+ testProject.AdditionalProperties[PReleaseProperty] = exePReleaseValue;
+ }
+ var mainProject = _testAssetsManager.CreateTestProject(testProject, callingMethod: testPath, identifier: string.Join("", exeProjTfms) + PReleaseProperty);
+
+ var libraryProject = new TestProject("LibraryProject")
+ {
+ TargetFrameworks = String.Join(";", libraryProjTfms),
+ IsExe = false
+ };
+ libraryProject.RecordProperties("Configuration", "Optimize", PReleaseProperty);
+ if (libraryPReleaseValue != "")
+ {
+ libraryProject.AdditionalProperties[PReleaseProperty] = libraryPReleaseValue;
+ }
+ var secondProject = _testAssetsManager.CreateTestProject(libraryProject, callingMethod: testPath, identifier: string.Join("", libraryProjTfms) + PReleaseProperty);
+
+ List projects = new List { mainProject, secondProject };
+
+ // Solution Setup
+ var sln = new TestSolution(log, mainProject.TestRoot, projects);
+ testProjects.Add(testProject);
+ testProjects.Add(libraryProject);
+ return new(sln, testProjects);
+ }
+
+
+
+ [InlineData("-f", $"{ToolsetInfo.CurrentTargetFramework}")]
+ [InlineData($"-p:TargetFramework={ToolsetInfo.CurrentTargetFramework}")]
+ [Theory]
+ public void ItUsesReleaseWithATargetFrameworkOptionNet8ForNet6AndNet7MultitargetingProjectWithPReleaseUndefined(params string[] args)
+ {
+ var secondProjectTfm = ToolsetInfo.CurrentTargetFramework; // Net8 here is a 'net 8+' project
+ var expectedConfiguration = Release;
+ var expectedTfm = "net8.0";
+
+ var solutionAndProjects = Setup(Log, new List { "net6.0", "net7.0", "net8.0" }, new List { secondProjectTfm }, PublishRelease, "", "");
+ var sln = solutionAndProjects.Item1;
+
+ var dotnetCommand = new DotnetCommand(Log, publish);
+ dotnetCommand
+ .Execute(args.Append(sln.SolutionPath))
+ .Should()
+ .Pass();
+
+ var finalPropertyResults = sln.ProjectProperties(new()
+ {
+ new(expectedTfm, expectedConfiguration),
+ new(expectedTfm, expectedConfiguration),
+ });
+
+ VerifyCorrectConfiguration(finalPropertyResults, expectedConfiguration);
+ }
+
+ [Fact]
+ public void ItPacksDebugWithSolutionWithNet8ProjectAndNet8tNet7ProjectThatDefinePackReleaseFalse()
+ {
+ var expectedConfiguration = Debug;
+
+ var solutionAndProjects = Setup(Log, new List { "net8.0" }, new List { "net7.0", "net8.0" }, PackRelease, "false", "false");
+ var sln = solutionAndProjects.Item1;
+
+ var dotnetCommand = new DotnetCommand(Log, pack);
+ dotnetCommand
+ .Execute(sln.SolutionPath)
+ .Should()
+ .Pass();
+
+ var finalPropertyResults = sln.ProjectProperties(new()
+ {
+ new ("net8.0", expectedConfiguration),
+ new ("net8.0", expectedConfiguration),
+ });
+
+ VerifyCorrectConfiguration(finalPropertyResults, expectedConfiguration);
+ }
+
+ [Fact]
+ public void ItPacksReleaseWithANet8ProjectAndNet7ProjectSolutionWherePackReleaseUndefined()
+ {
+ var firstProjectTfm = "net7.0";
+ var secondProjectTfm = ToolsetInfo.CurrentTargetFramework;
+ var expectedConfiguration = Release;
+
+ var solutionAndProjects = Setup(Log, new List { firstProjectTfm }, new List { secondProjectTfm }, PackRelease, "", "");
+ var sln = solutionAndProjects.Item1;
+
+ var dotnetCommand = new DotnetCommand(Log, pack);
+ dotnetCommand
+ .Execute(sln.SolutionPath)
+ .Should()
+ .Pass();
+
+ var finalPropertyResults = sln.ProjectProperties(new()
+ {
+ new (firstProjectTfm, expectedConfiguration),
+ new (secondProjectTfm, expectedConfiguration),
+ });
+
+ VerifyCorrectConfiguration(finalPropertyResults, expectedConfiguration);
+ }
+
+ [InlineData("net7.0", true)]
+ [InlineData("-p:TargetFramework=net7.0", false)]
+ [Theory]
+ public void ItPublishesDebugWithATargetFrameworkOptionNet7ForNet8Net7ProjectAndNet7Net6ProjectSolutionWithPublishReleaseUndefined(string args, bool passDashF)
+ {
+ var expectedTfm = "net7.0";
+ var expectedConfiguration = Debug;
+
+ var solutionAndProjects = Setup(Log, new List { "net6.0", "net7.0" }, new List { "net7.0", "net8.0" }, PublishRelease, "", "");
+ var sln = solutionAndProjects.Item1;
+
+ var dotnetCommand = new DotnetCommand(Log, publish);
+ dotnetCommand
+ .Execute(passDashF ? "-f" : "", args, sln.SolutionPath)
+ .Should()
+ .Pass();
+
+ var finalPropertyResults = sln.ProjectProperties(new()
+ {
+ new (expectedTfm, expectedConfiguration),
+ new (expectedTfm, expectedConfiguration),
+ });
+
+ VerifyCorrectConfiguration(finalPropertyResults, expectedConfiguration);
+ }
+
+ [Fact]
+ public void ItPublishesReleaseIfNet7DefinesPublishReleaseTrueNet8PlusDefinesNothing()
+ {
+ var firstProjectTfm = "net7.0";
+ var secondProjectTfm = ToolsetInfo.CurrentTargetFramework;
+ var expectedConfiguration = Release;
+
+ var solutionAndProjects = Setup(Log, new List { firstProjectTfm }, new List { secondProjectTfm }, PublishRelease, "true", "");
+ var sln = solutionAndProjects.Item1;
+
+ var dotnetCommand = new DotnetCommand(Log, publish);
+ dotnetCommand
+ .Execute(sln.SolutionPath)
+ .Should()
+ .Pass();
+
+ var finalPropertyResults = sln.ProjectProperties(new()
+ {
+ new(firstProjectTfm, expectedConfiguration),
+ new(secondProjectTfm, expectedConfiguration),
+ });
+
+ VerifyCorrectConfiguration(finalPropertyResults, expectedConfiguration);
+ }
+
+
+ [InlineData("true", PublishRelease)]
+ [InlineData("false", PublishRelease)]
+ [InlineData("", PublishRelease)]
+ [InlineData("true", PackRelease)]
+ [InlineData("false", PackRelease)] // This case we would expect to fail as PackRelease is enabled regardless of TFM.
+ [InlineData("", PackRelease)]
+ [Theory]
+ public void ItPassesWithNet8ProjectAndNet7ProjectSolutionWithPublishReleaseOrPackReleaseUndefined(string releasePropertyValue, string property)
+ {
+ var firstProjectTfm = "net7.0";
+ var secondProjectTfm = ToolsetInfo.CurrentTargetFramework; // This should work for Net8+, test name is for brevity
+
+ var expectedConfiguration = Release;
+ if (releasePropertyValue == "false" && property == PublishRelease)
+ {
+ expectedConfiguration = Debug;
+ }
+
+ var solutionAndProjects = Setup(Log, new List { firstProjectTfm }, new List { secondProjectTfm }, property, "", releasePropertyValue);
+ var sln = solutionAndProjects.Item1;
+
+ if (releasePropertyValue == "false" && property == PackRelease)
+ {
+ var dotnetCommand = new DotnetCommand(Log);
+ dotnetCommand
+ .Execute("pack", sln.SolutionPath)
+ .Should()
+ .Fail();
+ }
+ else
+ {
+ var dotnetCommand = new DotnetCommand(Log);
+ dotnetCommand
+ .Execute(property == PublishRelease ? "publish" : "pack", sln.SolutionPath)
+ .Should()
+ .Pass();
+
+ var finalPropertyResults = sln.ProjectProperties(new()
+ {
+ new(firstProjectTfm, expectedConfiguration),
+ new(secondProjectTfm, expectedConfiguration),
+ });
+
+ VerifyCorrectConfiguration(finalPropertyResults, expectedConfiguration);
+ }
+ }
+
+ [InlineData("true")]
+ [InlineData("false")]
+ [InlineData("")]
+ [Theory]
+ public void ItFailsWithLazyEnvironmentVariableNet8ProjectAndNet7ProjectSolutionWithPublishReleaseUndefined(string publishReleaseValue)
+ {
+ var firstProjectTfm = "net7.0";
+ var secondProjectTfm = ToolsetInfo.CurrentTargetFramework; // This should work for Net8+, test name is for brevity
+
+ var solutionAndProjects = Setup(Log, new List { firstProjectTfm }, new List { secondProjectTfm }, PublishRelease, "", publishReleaseValue);
+ var sln = solutionAndProjects.Item1;
+
+ var dotnetCommand = new DotnetPublishCommand(Log);
+ dotnetCommand
+ .WithEnvironmentVariable("DOTNET_CLI_LAZY_PUBLISH_AND_PACK_RELEASE_FOR_SOLUTIONS", "true")
+ .Execute(sln.SolutionPath)
+ .Should()
+ .Fail()
+ .And
+ .HaveStdOutContaining("NETSDK1197");
+ }
+
+ [Fact]
+ public void ItFailsIfNet7DefinesPublishReleaseFalseButNet8PlusDefinesNone()
+ {
+ var firstProjectTfm = "net7.0";
+ var secondProjectTfm = ToolsetInfo.CurrentTargetFramework; // This should work for Net8+, test name is for brevity
+
+ var solutionAndProjects = Setup(Log, new List { firstProjectTfm }, new List { secondProjectTfm }, PublishRelease, "false", "");
+ var sln = solutionAndProjects.Item1;
+
+ var dotnetCommand = new DotnetCommand(Log, publish);
+ dotnetCommand
+ .Execute(sln.SolutionPath)
+ .Should()
+ .Fail()
+ .And
+ .HaveStdErrContaining(String.Format(Strings.SolutionProjectConfigurationsConflict, PublishRelease, "")); ;
+ }
+
+ [Fact]
+ public void ItDoesNotErrorWithLegacyNet7ProjectAndNet6ProjectSolutionWithNoPublishRelease()
+ {
+ var firstProjectTfm = "net7.0";
+ var secondProjectTfm = "net6.0";
+
+ var solutionAndProjects = Setup(Log, new List { firstProjectTfm }, new List { secondProjectTfm }, PublishRelease, "", "");
+ var sln = solutionAndProjects.Item1;
+
+ var dotnetCommand = new DotnetCommand(Log, publish);
+ dotnetCommand
+ .Execute(sln.SolutionPath)
+ .Should()
+ .Pass();
+ }
+
+ [Theory]
+ [InlineData(PublishRelease)]
+ [InlineData(PackRelease)]
+ public void It_fails_with_conflicting_PublishRelease_or_PackRelease_values_in_solution_file(string pReleaseVar)
+ {
+ var tfm = ToolsetInfo.CurrentTargetFramework;
+ var solutionAndProjects = Setup(Log, new List { tfm }, new List { tfm }, pReleaseVar, "true", "false");
+ var sln = solutionAndProjects.Item1;
+
+ var expectedError = string.Format(Strings.SolutionProjectConfigurationsConflict, pReleaseVar, "");
+
+ new DotnetCommand(Log)
+ .Execute("dotnet", pReleaseVar == PublishRelease ? "publish" : "pack", sln.SolutionPath)
+ .Should()
+ .Fail()
+ .And
+ .HaveStdErrContaining(expectedError);
+ }
+
+ [Fact]
+ public void It_sees_PublishRelease_values_of_hardcoded_sln_argument()
+ {
+ var tfm = ToolsetInfo.CurrentTargetFramework;
+ var solutionAndProjects = Setup(Log, new List { tfm }, new List { tfm }, PublishRelease, "true", "false");
+ var sln = solutionAndProjects.Item1;
+
+ new DotnetPublishCommand(Log)
+ .WithWorkingDirectory(Directory.GetParent(sln.SolutionPath).FullName) // code under test looks in CWD, ensure coverage outside this scenario
+ .Execute(sln.SolutionPath)
+ .Should()
+ .Fail()
+ .And
+ .HaveStdErrContaining(string.Format(Strings.SolutionProjectConfigurationsConflict, PublishRelease, ""));
+ }
+
+ [Fact]
+ public void It_doesnt_error_if_environment_variable_opt_out_enabled_but_PublishRelease_conflicts()
+ {
+ var expectedConfiguration = Debug;
+ var tfm = ToolsetInfo.CurrentTargetFramework;
+ var solutionAndProjects = Setup(Log, new List { tfm }, new List { tfm }, PublishRelease, "true", "false");
+ var sln = solutionAndProjects.Item1;
+
+ new DotnetPublishCommand(Log)
+ .WithEnvironmentVariable("DOTNET_CLI_DISABLE_PUBLISH_AND_PACK_RELEASE", "true")
+ .Execute(sln.SolutionPath) // This property won't be set in VS, make sure the error doesn't occur because of this by mimicking behavior.
+ .Should()
+ .Pass();
+
+ var finalPropertyResults = sln.ProjectProperties(new()
+ {
+ new(tfm, expectedConfiguration),
+ new(tfm, expectedConfiguration),
+ });
+
+ VerifyCorrectConfiguration(finalPropertyResults, expectedConfiguration);
+
+ }
+
+ [Fact]
+ public void It_packs_with_Release_on_all_TargetFrameworks_If_8_or_above_is_included()
+ {
+ var testProject = new TestProject()
+ {
+ IsExe = true,
+ TargetFrameworks = "net7.0;net8.0"
+ };
+ testProject.RecordProperties("Configuration");
+
+ var testAsset = _testAssetsManager.CreateTestProject(testProject);
+
+ new DotnetPackCommand(Log)
+ .WithWorkingDirectory(Path.Combine(testAsset.TestRoot, testProject.Name))
+ .Execute()
+ .Should()
+ .Pass();
+
+ var properties = testProject.GetPropertyValues(testAsset.TestRoot, targetFramework: "net7.0", configuration: "Release"); // this will fail if configuration is debug and TFM code didn't work.
+ string finalConfiguration = properties["Configuration"];
+ finalConfiguration.Should().BeEquivalentTo("Release");
+ }
+
+ private void VerifyCorrectConfiguration(List> finalProperties, string expectedConfiguration)
+ {
+ string expectedOptimizeValue = "true";
+ if (expectedConfiguration != "Release")
+ {
+ expectedOptimizeValue = "false";
+ }
+
+
+ Assert.Equal(expectedOptimizeValue, finalProperties[0][Optimize]);
+ Assert.Equal(expectedConfiguration, finalProperties[0][Configuration]);
+
+ Assert.Equal(expectedOptimizeValue, finalProperties[1][Optimize]);
+ Assert.Equal(expectedConfiguration, finalProperties[1][Configuration]);
+ }
+ }
+}
diff --git a/src/Tests/Microsoft.NET.Publish.Tests/Microsoft.NET.Publish.Tests.csproj b/src/Tests/Microsoft.NET.Publish.Tests/Microsoft.NET.Publish.Tests.csproj
index edec521d139e..da46d7843b48 100644
--- a/src/Tests/Microsoft.NET.Publish.Tests/Microsoft.NET.Publish.Tests.csproj
+++ b/src/Tests/Microsoft.NET.Publish.Tests/Microsoft.NET.Publish.Tests.csproj
@@ -34,6 +34,7 @@
+
diff --git a/src/Tests/Microsoft.NET.Publish.Tests/RuntimeIdentifiersTests.cs b/src/Tests/Microsoft.NET.Publish.Tests/RuntimeIdentifiersTests.cs
index a8fc4ead6c30..1bc6143b14a8 100644
--- a/src/Tests/Microsoft.NET.Publish.Tests/RuntimeIdentifiersTests.cs
+++ b/src/Tests/Microsoft.NET.Publish.Tests/RuntimeIdentifiersTests.cs
@@ -232,7 +232,7 @@ public void PublishRuntimeIdentifierSetsRuntimeIdentifierAndDoesOrDoesntOverride
.Pass();
string expectedRid = runtimeIdentifierIsGlobal ? runtimeIdentifier : publishRuntimeIdentifier;
- var properties = testProject.GetPropertyValues(testAsset.TestRoot, targetFramework: tfm);
+ var properties = testProject.GetPropertyValues(testAsset.TestRoot, configuration: "Release", targetFramework: tfm);
var finalRid = properties["RuntimeIdentifier"];
Assert.True(finalRid == expectedRid);
@@ -262,7 +262,7 @@ public void PublishRuntimeIdentifierOverridesUseCurrentRuntime()
.Should()
.Pass();
- var properties = testProject.GetPropertyValues(testAsset.TestRoot, targetFramework: tfm);
+ var properties = testProject.GetPropertyValues(testAsset.TestRoot, configuration: "Release", targetFramework: tfm);
var finalRid = properties["RuntimeIdentifier"];
var ucrRid = properties["NETCoreSdkPortableRuntimeIdentifier"];
diff --git a/src/Tests/Microsoft.NET.TestFramework/ProjectConstruction/TestSolution.cs b/src/Tests/Microsoft.NET.TestFramework/ProjectConstruction/TestSolution.cs
new file mode 100644
index 000000000000..0787b7d169b4
--- /dev/null
+++ b/src/Tests/Microsoft.NET.TestFramework/ProjectConstruction/TestSolution.cs
@@ -0,0 +1,112 @@
+// Copyright (c) .NET Foundation and contributors. All rights reserved.
+// Licensed under the MIT license. See LICENSE file in the project root for full license information.
+//
+
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Runtime.CompilerServices;
+using System.Text;
+using System.Threading.Tasks;
+using FluentAssertions;
+using Microsoft.NET.TestFramework.Commands;
+using Xunit.Abstractions;
+using Xunit.Sdk;
+
+namespace Microsoft.NET.TestFramework.ProjectConstruction
+{
+ ///
+ /// Create an on-disk solution for testing that has given projects.
+ /// This has dependencies on the functionality of .NET new and .NET sln add; if those are broken, tests revolving around solutions will also break.
+ ///
+ public class TestSolution
+ {
+ public TestSolution(ITestOutputHelper log, string newSolutionPath, List solutionProjects, [CallerMemberName] string name = null)
+ {
+ Name = name;
+ SolutionPath = Path.Combine(newSolutionPath, $"{name + ".sln"}");
+ Projects = new List();
+ ProjectPaths = new List();
+
+ var slnCreator = new DotnetNewCommand(log, "sln", "-o", $"{newSolutionPath}", "-n", $"{name}");
+ var slnCreationResult = slnCreator
+ .WithVirtualHive()
+ .Execute();
+
+ if (slnCreationResult.ExitCode != 0)
+ {
+ throw new Exception($"This test failed during a call to dotnet new. If {newSolutionPath} is valid, it's likely this test is failing because of dotnet new. If there are failing .NET new tests, please fix those and then see if this test still fails.");
+ }
+
+ foreach (var project in solutionProjects)
+ {
+ var slnProjectAdder = new DotnetCommand(log, "sln", $"{SolutionPath}", "add", Path.Combine(project.Path, project.TestProject.Name));
+ slnProjectAdder.Execute();
+ ProjectPaths.Add(project.Path);
+ Projects.Add(project);
+ }
+ }
+
+ ///
+ /// The FULL path to the newly created, on-disk solution, including the .sln file.
+ ///
+ public string SolutionPath { get; set; }
+
+ ///
+ /// The delegated or generated name of the solution.
+ ///
+ public string Name { get; set; }
+
+ ///
+ /// A List of the paths of projects that were initially added to the solution.
+ ///
+ public List ProjectPaths { get; set; }
+
+
+ ///
+ /// The internal list of projects that contain actual testAssets.
+ /// Not exposed publically to avoid incorrectly adding to this list or editing it without editing the solution file.
+ ///
+ internal List Projects { get; set; }
+
+ ///
+ /// Gives the property values for each project in the test solution.
+ /// Can throw exceptions if the path to the project provided by tfm and configuration is not correct.
+ ///
+ /// A pair, first starting with the targetframework of the designated project.
+ /// The second item should be the Configuration expected of the second project.
+ /// This should match the order in which projects were added to the solution.
+ ///
+ /// A dictionary of property -> value mappings for every subproject in the solution.
+ public List> ProjectProperties(List<(string targetFramework, string configuration)> targetFrameworksAndConfigurationsInOrderPerProject = null)
+ {
+ var properties = new List>();
+ int i = 0;
+
+ foreach (var testAsset in Projects)
+ {
+ TestProject testProject = testAsset.TestProject;
+
+ var tfm = ToolsetInfo.CurrentTargetFramework;
+ var config = "Debug";
+
+ if (targetFrameworksAndConfigurationsInOrderPerProject != null)
+ {
+ var tfmAndConfiguration = targetFrameworksAndConfigurationsInOrderPerProject.ElementAtOrDefault(i);
+ if (!tfmAndConfiguration.Equals(default))
+ {
+ tfm = tfmAndConfiguration.Item1;
+ config = tfmAndConfiguration.Item2;
+ }
+ }
+
+ properties.Add(testProject.GetPropertyValues(testAsset.TestRoot, targetFramework: tfm, configuration: config));
+ ++i;
+ }
+ return properties;
+
+ }
+
+ }
+}
diff --git a/src/Tests/Microsoft.NET.TestFramework/TestAsset.cs b/src/Tests/Microsoft.NET.TestFramework/TestAsset.cs
index 786c3f9975c7..42ae7f9780f0 100644
--- a/src/Tests/Microsoft.NET.TestFramework/TestAsset.cs
+++ b/src/Tests/Microsoft.NET.TestFramework/TestAsset.cs
@@ -141,7 +141,7 @@ public TestAsset WithTargetFrameworks(string targetFrameworks, string projectNam
var ns = p.Root.Name.Namespace;
var propertyGroup = p.Root.Elements(ns + "PropertyGroup").First();
propertyGroup.Elements(ns + "TargetFramework").SingleOrDefault()?.Remove();
- propertyGroup.Add(new XElement(ns + "TargetFramework", targetFrameworks));
+ propertyGroup.Add(new XElement(ns + "TargetFrameworks", targetFrameworks));
},
targetFrameworks,
projectName);
diff --git a/src/Tests/Microsoft.NET.ToolPack.Tests/GivenThatWeWantToPackAToolProject.cs b/src/Tests/Microsoft.NET.ToolPack.Tests/GivenThatWeWantToPackAToolProject.cs
index 577ee5c3754b..2a61a4260565 100644
--- a/src/Tests/Microsoft.NET.ToolPack.Tests/GivenThatWeWantToPackAToolProject.cs
+++ b/src/Tests/Microsoft.NET.ToolPack.Tests/GivenThatWeWantToPackAToolProject.cs
@@ -193,7 +193,10 @@ public void It_does_not_contain_apphost_exe(bool multiTarget)
if (!RuntimeInformation.IsOSPlatform(OSPlatform.OSX))
{
- getValuesCommand.Execute();
+ // If multi-targeted, we need to specify which target framework to get the value for
+ string[] args = multiTarget ? new[] { $"/p:TargetFramework={_targetFrameworkOrFrameworks}" } : Array.Empty();
+ getValuesCommand.Execute(args)
+ .Should().Pass();
string runCommandPath = getValuesCommand.GetValues().Single();
Path.GetExtension(runCommandPath)
.Should().Be(extension);
diff --git a/src/Tests/dotnet-publish.Tests/GivenDotnetPublishPublishesProjects.cs b/src/Tests/dotnet-publish.Tests/GivenDotnetPublishPublishesProjects.cs
index 599f789f5c8c..1777a1d3acf2 100644
--- a/src/Tests/dotnet-publish.Tests/GivenDotnetPublishPublishesProjects.cs
+++ b/src/Tests/dotnet-publish.Tests/GivenDotnetPublishPublishesProjects.cs
@@ -23,7 +23,7 @@ namespace Microsoft.DotNet.Cli.Publish.Tests
public class GivenDotnetPublishPublishesProjects : SdkTest
{
- private static string _defaultConfiguration = "Debug";
+ private static string _defaultConfiguration = "Release";
public GivenDotnetPublishPublishesProjects(ITestOutputHelper log) : base(log)
{
@@ -197,7 +197,7 @@ public void PublishSelfContainedPropertyDoesOrDoesntOverrideSelfContained(bool p
.Should()
.Pass();
- var properties = testProject.GetPropertyValues(testAsset.TestRoot, targetFramework: targetFramework);
+ var properties = testProject.GetPropertyValues(testAsset.TestRoot, configuration: "Release", targetFramework: targetFramework);
if (resultShouldBeSelfContained)
{
@@ -368,9 +368,10 @@ public void ItPublishesSuccessfullyWithNoBuildIfPreviouslyBuilt(bool selfContain
var rid = selfContained ? EnvironmentInfo.GetCompatibleRid() : "";
var ridArgs = selfContained ? $"-r {rid}".Split() : Array.Empty();
+ var ridAndConfigurationArgs = ridArgs.ToList().Concat(new List { "-c", "Release" });
new DotnetBuildCommand(Log, rootPath)
- .Execute(ridArgs)
+ .Execute(ridAndConfigurationArgs)
.Should()
.Pass();
@@ -453,23 +454,14 @@ public void A_PublishRelease_property_does_not_override_other_command_configurat
.CopyTestAsset("HelloWorld", "PublishPropertiesHelloWorld")
.WithSource();
- System.IO.File.WriteAllText(helloWorldAsset.Path + "/Directory.Build.props", "true");
-
- new BuildCommand(helloWorldAsset)
- .Execute()
- .Should()
- .Pass();
+ File.WriteAllText(helloWorldAsset.Path + "/Directory.Build.props", "true");
// Another command, which should not be affected by PublishRelease
- var packCommand = new DotnetPackCommand(Log, helloWorldAsset.TestRoot);
-
- packCommand
- .Execute()
- .Should()
- .Pass();
-
- var expectedAssetPath = System.IO.Path.Combine(helloWorldAsset.Path, "bin", "Release", "HelloWorld.1.0.0.nupkg");
- Assert.False(File.Exists(expectedAssetPath));
+ new BuildCommand(helloWorldAsset)
+ .Execute();
+
+ var expectedAssetPath = Path.Combine(helloWorldAsset.Path, "bin", "Release");
+ Assert.False(Directory.Exists(expectedAssetPath));
}
}
}
diff --git a/src/Tests/dotnet.Tests/dotnet-msbuild/GivenDotnetPackInvocation.cs b/src/Tests/dotnet.Tests/dotnet-msbuild/GivenDotnetPackInvocation.cs
index d834172573fa..e4009ea000a6 100644
--- a/src/Tests/dotnet.Tests/dotnet-msbuild/GivenDotnetPackInvocation.cs
+++ b/src/Tests/dotnet.Tests/dotnet-msbuild/GivenDotnetPackInvocation.cs
@@ -29,8 +29,8 @@ public class GivenDotnetPackInvocation : IClassFixture" }, "-property:Configuration=")]
- [InlineData(new string[] { "--configuration", "" }, "-property:Configuration=")]
+ [InlineData(new string[] { "-c", "" }, "-property:Configuration= -property:DOTNET_CLI_DISABLE_PUBLISH_AND_PACK_RELEASE=true")]
+ [InlineData(new string[] { "--configuration", "" }, "-property:Configuration= -property:DOTNET_CLI_DISABLE_PUBLISH_AND_PACK_RELEASE=true")]
[InlineData(new string[] { "--version-suffix", "" }, "-property:VersionSuffix=")]
[InlineData(new string[] { "-s" }, "-property:Serviceable=true")]
[InlineData(new string[] { "--serviceable" }, "-property:Serviceable=true")]
diff --git a/src/Tests/dotnet.Tests/dotnet-msbuild/GivenDotnetPublishInvocation.cs b/src/Tests/dotnet.Tests/dotnet-msbuild/GivenDotnetPublishInvocation.cs
index f30308c93906..0e58ee9d1e3f 100644
--- a/src/Tests/dotnet.Tests/dotnet-msbuild/GivenDotnetPublishInvocation.cs
+++ b/src/Tests/dotnet.Tests/dotnet-msbuild/GivenDotnetPublishInvocation.cs
@@ -33,8 +33,8 @@ public GivenDotnetPublishInvocation(ITestOutputHelper output)
[InlineData(new string[] { "--ucr" }, "-property:UseCurrentRuntimeIdentifier=True")]
[InlineData(new string[] { "-o", "" }, "-property:PublishDir= -property:_CommandLineDefinedOutputPath=true")]
[InlineData(new string[] { "--output", "" }, "-property:PublishDir= -property:_CommandLineDefinedOutputPath=true")]
- [InlineData(new string[] { "-c", "" }, "-property:Configuration=")]
- [InlineData(new string[] { "--configuration", "" }, "-property:Configuration=")]
+ [InlineData(new string[] { "-c", "" }, "-property:Configuration= -property:DOTNET_CLI_DISABLE_PUBLISH_AND_PACK_RELEASE=true")]
+ [InlineData(new string[] { "--configuration", "" }, "-property:Configuration= -property:DOTNET_CLI_DISABLE_PUBLISH_AND_PACK_RELEASE=true")]
[InlineData(new string[] { "--version-suffix", "" }, "-property:VersionSuffix=")]
[InlineData(new string[] { "--manifest", "" }, "-property:TargetManifestFiles=")]
[InlineData(new string[] { "-v", "minimal" }, "-verbosity:minimal")]