Create project templates target to 9.0

This commit is contained in:
Jason Zhai 2023-08-29 02:04:10 -07:00
Родитель 64fd4f1159
Коммит a1e371fba0
129 изменённых файлов: 250 добавлений и 234 удалений

Просмотреть файл

@ -19,7 +19,7 @@
"src\\Tests\\dotnet-new.Tests\\dotnet-new.IntegrationTests.csproj",
"src\\Tests\\dotnet.Tests\\dotnet.Tests.csproj",
"template_feed\\Microsoft.DotNet.Common.ItemTemplates\\Microsoft.DotNet.Common.ItemTemplates.csproj",
"template_feed\\Microsoft.DotNet.Common.ProjectTemplates.8.0\\Microsoft.DotNet.Common.ProjectTemplates.8.0.csproj"
"template_feed\\Microsoft.DotNet.Common.ProjectTemplates.9.0\\Microsoft.DotNet.Common.ProjectTemplates.9.0.csproj"
]
}
}

Просмотреть файл

@ -383,7 +383,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "template_feed", "template_f
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Common.ItemTemplates", "template_feed\Microsoft.DotNet.Common.ItemTemplates\Microsoft.DotNet.Common.ItemTemplates.csproj", "{92F4E400-8C28-41B9-9D7D-8E9A4535636B}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Common.ProjectTemplates.8.0", "template_feed\Microsoft.DotNet.Common.ProjectTemplates.8.0\Microsoft.DotNet.Common.ProjectTemplates.8.0.csproj", "{AB7ADCF8-48AC-4885-9C70-16D752B97168}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Microsoft.DotNet.Common.ProjectTemplates.9.0", "template_feed\Microsoft.DotNet.Common.ProjectTemplates.9.0\Microsoft.DotNet.Common.ProjectTemplates.9.0.csproj", "{AB7ADCF8-48AC-4885-9C70-16D752B97168}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "dotnet-new.IntegrationTests", "src\Tests\dotnet-new.Tests\dotnet-new.IntegrationTests.csproj", "{8868D816-C072-4B66-84D6-7E014EA16D48}"
EndProject

Просмотреть файл

@ -46,7 +46,7 @@
"src\\WebSdk\\Web\\Tasks\\Microsoft.NET.Sdk.Web.Tasks.csproj",
"src\\WebSdk\\Worker\\Tasks\\Microsoft.NET.Sdk.Worker.Tasks.csproj",
"template_feed\\Microsoft.DotNet.Common.ItemTemplates\\Microsoft.DotNet.Common.ItemTemplates.csproj",
"template_feed\\Microsoft.DotNet.Common.ProjectTemplates.8.0\\Microsoft.DotNet.Common.ProjectTemplates.8.0.csproj"
"template_feed\\Microsoft.DotNet.Common.ProjectTemplates.9.0\\Microsoft.DotNet.Common.ProjectTemplates.9.0.csproj"
]
}
}

Просмотреть файл

@ -27,7 +27,7 @@
<Error Text="SDK Stage 0 has more than one folder with templates: @(TemplatesFolderPath->'%(Identity)'). Please delete all but one and rebuild" Condition="@(TemplatesFolderPath->Count()) > 1"></Error>
<!--Prepare Microsoft.DotNet.Common.*.nupkg and pack them directly to target <redist root>\templates\<runtime version> folder. -->
<Exec Command="$(DotnetTool) pack $(RepoRoot)template_feed\Microsoft.DotNet.Common.ProjectTemplates.8.0 --configuration $(Configuration) --output $(RedistLayoutPath)\templates\@(TemplatesFolderPath->'%(FolderName)')\" />
<Exec Command="$(DotnetTool) pack $(RepoRoot)template_feed\Microsoft.DotNet.Common.ProjectTemplates.9.0 --configuration $(Configuration) --output $(RedistLayoutPath)\templates\@(TemplatesFolderPath->'%(FolderName)')\" />
<Exec Command="$(DotnetTool) pack $(RepoRoot)template_feed\Microsoft.DotNet.Common.ItemTemplates --configuration $(Configuration) --output $(RedistLayoutPath)\templates\@(TemplatesFolderPath->'%(FolderName)')\" />
<!-- 2. Other template packages will be included from SDK Stage 0. -->

Просмотреть файл

@ -230,8 +230,8 @@ namespace Microsoft.DotNet.Cli.New.IntegrationTests
var templatesToTest = new[]
{
new { Template = consoleTemplateShortname, Frameworks = new[] { null, "net6.0", "net7.0", "net8.0" } },
new { Template = "classlib", Frameworks = new[] { null, "net6.0", "net7.0", "net8.0", "netstandard2.0", "netstandard2.1" } }
new { Template = consoleTemplateShortname, Frameworks = new[] { null, "net6.0", "net7.0", "net8.0", "net9.0" } },
new { Template = "classlib", Frameworks = new[] { null, "net6.0", "net7.0", "net8.0", "net9.0", "netstandard2.0", "netstandard2.1" } }
};
//features: top-level statements; nullables; implicit usings; filescoped namespaces
@ -240,9 +240,9 @@ namespace Microsoft.DotNet.Cli.New.IntegrationTests
//C# 12 is not supported yet - https://github.com/dotnet/sdk/issues/29195
string?[] supportedLanguageVersions = { null, "ISO-2", "2", "3", "4", "5", "6", "7", "7.1", "7.2", "7.3", "8.0", "9.0", "10.0", "11.0", "11", /*"12",*/ "latest", "latestMajor", "default", "preview" };
string?[] nullableSupportedInFrameworkByDefault = { null, "net6.0", "net7.0", "net8.0", "netstandard2.1" };
string?[] implicitUsingsSupportedInFramework = { null, "net6.0", "net7.0", "net8.0" };
string?[] fileScopedNamespacesSupportedFrameworkByDefault = { null, "net6.0", "net7.0", "net8.0" };
string?[] nullableSupportedInFrameworkByDefault = { null, "net6.0", "net7.0", "net8.0", "net9.0", "netstandard2.1" };
string?[] implicitUsingsSupportedInFramework = { null, "net6.0", "net7.0", "net8.0", "net9.0" };
string?[] fileScopedNamespacesSupportedFrameworkByDefault = { null, "net6.0", "net7.0", "net8.0", "net9.0" };
string?[] nullableSupportedLanguages = { "8.0", "9.0", "10.0", "11.0", "11", /*"12",*/ "latest", "latestMajor", "default", "preview" };
string?[] topLevelStatementSupportedLanguages = { null, "9.0", "10.0", "11", "11.0", /*"12",*/ "latest", "latestMajor", "default", "preview" };

Просмотреть файл

@ -83,6 +83,14 @@ namespace Microsoft.DotNet.Cli.New.IntegrationTests
.ExitWith(0)
.And
.NotHaveStdErr();
new DotnetNewCommand(Log, "install", TemplatePackagesPaths.MicrosoftDotNetCommonProjectTemplates80Path)
.WithCustomHive(HomeDirectory)
.Execute()
.Should()
.ExitWith(0)
.And
.NotHaveStdErr();
}
}
}

Просмотреть файл

@ -30,6 +30,10 @@ namespace Microsoft.DotNet.Cli.New.IntegrationTests
[InlineData("mvc_cs-70", "mvc", "-f", "net7.0")]
[InlineData("mvc_fs-70", "mvc", "-lang", "F#", "-f", "net7.0")]
[InlineData("api_cs-70", "webapi", "-f", "net7.0")]
[InlineData("emptyweb_cs-80", "web", "-f", "net8.0")]
[InlineData("mvc_cs-80", "mvc", "-f", "net8.0")]
[InlineData("mvc_fs-80", "mvc", "-lang", "F#", "-f", "net8.0")]
[InlineData("api_cs-80", "webapi", "-f", "net8.0")]
public void AllWebProjectsRestoreAndBuild(string testName, params string[] args)
{
string workingDir = Path.Combine(_fixture.BaseWorkingDirectory, testName);

Просмотреть файл

@ -25,8 +25,10 @@
<ItemGroup>
<PackageReference Include="Microsoft.DotNet.Common.ProjectTemplates.6.0" VersionOverride="6.0.*" GeneratePathProperty="true" />
<PackageReference Include="Microsoft.DotNet.Common.ProjectTemplates.7.0" VersionOverride="7.0.*-*" GeneratePathProperty="true" />
<PackageReference Include="Microsoft.DotNet.Common.ProjectTemplates.8.0" VersionOverride="8.0.*-*" GeneratePathProperty="true" />
<PackageReference Include="Microsoft.DotNet.Web.ProjectTemplates.6.0" VersionOverride="6.0.*" GeneratePathProperty="true" />
<PackageReference Include="Microsoft.DotNet.Web.ProjectTemplates.7.0" VersionOverride="7.0.*-*" GeneratePathProperty="true" />
<PackageReference Include="Microsoft.DotNet.Web.ProjectTemplates.8.0" VersionOverride="8.0.*-*" GeneratePathProperty="true" />
</ItemGroup>
<PropertyGroup>
@ -38,8 +40,10 @@ namespace Microsoft.DotNet.Cli.New.IntegrationTests
{
public const string MicrosoftDotNetCommonProjectTemplates60Path = @"$(PkgMicrosoft_DotNet_Common_ProjectTemplates_6_0)"%3B
public const string MicrosoftDotNetCommonProjectTemplates70Path = @"$(PkgMicrosoft_DotNet_Common_ProjectTemplates_7_0)"%3B
public const string MicrosoftDotNetCommonProjectTemplates80Path = @"$(PkgMicrosoft_DotNet_Common_ProjectTemplates_8_0)"%3B
public const string MicrosoftDotNetWebProjectTemplates60Path = @"$(PkgMicrosoft_DotNet_Web_ProjectTemplates_6_0)"%3B
public const string MicrosoftDotNetWebProjectTemplates70Path = @"$(PkgMicrosoft_DotNet_Web_ProjectTemplates_7_0)"%3B
public const string MicrosoftDotNetWebProjectTemplates80Path = @"$(PkgMicrosoft_DotNet_Web_ProjectTemplates_8_0)"%3B
}
internal class TemplatePackageVersion

Просмотреть файл

@ -12,7 +12,7 @@
<IsShippingPackage>true</IsShippingPackage>
<NoWarn>2008;NU5105</NoWarn>
<NoPackageAnalysis>true</NoPackageAnalysis>
<PackageId>Microsoft.DotNet.Common.ProjectTemplates.8.0</PackageId>
<PackageId>Microsoft.DotNet.Common.ProjectTemplates.9.0</PackageId>
<Authors>Microsoft</Authors>
<Description>Common .NET Project Templates</Description>
<language>en-US</language>

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 16 KiB

После

Ширина:  |  Высота:  |  Размер: 16 KiB

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Přepíše cílovou architekturu.",
"symbols/TargetFrameworkOverride/displayName": "Přepsání cílové architektury",
"symbols/Framework/description": "Cílová architektura pro projekt",
"symbols/Framework/choices/net8.0/description": "Cílový net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Cílit na netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Cílit na netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Überschreibt das Zielframework",
"symbols/TargetFrameworkOverride/displayName": "Zielframeworküberschreibung",
"symbols/Framework/description": "Das Zielframework für das Projekt.",
"symbols/Framework/choices/net8.0/description": "Ziel net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Auf „netstandard2.1“ abzielen",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Auf „netstandard2.0“ abzielen",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Overrides the target framework",
"symbols/TargetFrameworkOverride/displayName": "Target framework override",
"symbols/Framework/description": "The target framework for the project.",
"symbols/Framework/choices/net8.0/description": "Target net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Target netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Target netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Invalida la plataforma de destino",
"symbols/TargetFrameworkOverride/displayName": "Invalidación de la plataforma de destino",
"symbols/Framework/description": "Marco de destino del proyecto.",
"symbols/Framework/choices/net8.0/description": "NET8.0 de destino",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Objetivo netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Objetivo netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Remplace linfrastructure cible",
"symbols/TargetFrameworkOverride/displayName": "Remplacement du frame cible",
"symbols/Framework/description": "Framework cible du projet.",
"symbols/Framework/choices/net8.0/description": "Cible net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "netstandard2.1 cible",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "netstandard2.0 cible",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Ignora il framework di destinazione",
"symbols/TargetFrameworkOverride/displayName": "Override del framework di destinazione",
"symbols/Framework/description": "Il framework di destinazione per il progetto.",
"symbols/Framework/choices/net8.0/description": "Destinazione net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Netstandard2.1 di destinazione",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Netstandard2.0 di destinazione",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "ターゲット フレームワークをオーバーライドする",
"symbols/TargetFrameworkOverride/displayName": "ターゲット フレームワークのオーバーライド",
"symbols/Framework/description": "プロジェクトのターゲット フレームワークです。",
"symbols/Framework/choices/net8.0/description": "ターゲット net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "ターゲット netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "ターゲット netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "대상 프레임워크를 재정의합니다",
"symbols/TargetFrameworkOverride/displayName": "대상 프레임워크 재정의",
"symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.",
"symbols/Framework/choices/net8.0/description": "대상 net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "대상 netstandard 2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "대상 netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Zastępuje platformę docelową",
"symbols/TargetFrameworkOverride/displayName": "Odrzucenie platformy docelowej",
"symbols/Framework/description": "Platforma docelowa dla tego projektu.",
"symbols/Framework/choices/net8.0/description": "Docelowa platforma net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Docelowy netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Docelowy netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Substitui a estrutura de destino",
"symbols/TargetFrameworkOverride/displayName": "Substituição da estrutura de destino",
"symbols/Framework/description": "A estrutura de destino do projeto.",
"symbols/Framework/choices/net8.0/description": "Destino net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Netstandard2.1 de destino",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Netstandard2.0 de destino",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Переопределяет целевую платформу",
"symbols/TargetFrameworkOverride/displayName": "Переопределение целевой платформы",
"symbols/Framework/description": "Целевая платформа для проекта.",
"symbols/Framework/choices/net8.0/description": "Целевая среда net8.0",
"symbols/Framework/choices/net8.0/displayName": "NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": "NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Целевая платформа: netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Целевая платформа: netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Hedef çerçeveyi geçersiz kılar",
"symbols/TargetFrameworkOverride/displayName": "Hedef çerçeveyi geçersiz kılma",
"symbols/Framework/description": "Projenin hedef çerçevesi.",
"symbols/Framework/choices/net8.0/description": "Hedef net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Hedef netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Hedef netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "替代目标框架",
"symbols/TargetFrameworkOverride/displayName": "目标框架替代",
"symbols/Framework/description": "项目的目标框架。",
"symbols/Framework/choices/net8.0/description": "目标 net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "目标 netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "目标 netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "覆寫目標 Framework",
"symbols/TargetFrameworkOverride/displayName": "目標 Framework 覆寫",
"symbols/Framework/description": "專案的目標 Framework。",
"symbols/Framework/choices/net8.0/description": "目標 net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "目標 netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "目標 netstandard2.0",

Просмотреть файл

@ -9,8 +9,8 @@
"generatorVersions": "[1.0.0.0-*)",
"description": "A project for creating a class library that targets .NET or .NET Standard",
"groupIdentity": "Microsoft.Common.Library",
"precedence": "10000",
"identity": "Microsoft.Common.Library.CSharp.8.0",
"precedence": "11000",
"identity": "Microsoft.Common.Library.CSharp.9.0",
"shortName": "classlib",
"tags": {
"language": "C#",
@ -22,7 +22,7 @@
"app": {
"description": "Target .NET",
"defaultOverrides": {
"Framework": "net8.0"
"Framework": "net9.0"
}
},
"standard": {
@ -47,9 +47,9 @@
"datatype": "choice",
"choices": [
{
"choice": "net8.0",
"description": "Target net8.0",
"displayName": ".NET 8.0"
"choice": "net9.0",
"description": "Target net9.0",
"displayName": ".NET 9.0"
},
{
"choice": "netstandard2.1",
@ -62,8 +62,8 @@
"displayName": ".NET Standard 2.0"
}
],
"replaces": "net8.0",
"defaultValue": "net8.0",
"replaces": "net9.0",
"defaultValue": "net9.0",
"displayName": "Framework"
},
"langVersion": {
@ -113,11 +113,11 @@
},
"csharpFeature_ImplicitUsings": {
"type": "computed",
"value": "Framework == \"net8.0\" && csharp10orLater == \"true\""
"value": "Framework == \"net9.0\" && csharp10orLater == \"true\""
},
"csharpFeature_FileScopedNamespaces": {
"type": "computed",
"value": "(Framework == \"net8.0\" || langVersion != \"\") && csharp10orLater == \"true\""
"value": "(Framework == \"net9.0\" || langVersion != \"\") && csharp10orLater == \"true\""
},
"csharpFeature_Nullable": {
"type": "computed",

Просмотреть файл

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework Condition="'$(TargetFrameworkOverride)' == ''">net8.0</TargetFramework>
<TargetFramework Condition="'$(TargetFrameworkOverride)' == ''">net9.0</TargetFramework>
<TargetFramework Condition="'$(TargetFrameworkOverride)' != ''">TargetFrameworkOverride</TargetFramework>
<RootNamespace Condition="'$(name)' != '$(name{-VALUE-FORMS-}safe_namespace)'">Company.ClassLibrary1</RootNamespace>
<LangVersion Condition="'$(langVersion)' != ''">$(ProjectLanguageVersion)</LangVersion>

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 49 KiB

После

Ширина:  |  Высота:  |  Размер: 49 KiB

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Přepíše cílovou architekturu.",
"symbols/TargetFrameworkOverride/displayName": "Přepsání cílové architektury",
"symbols/Framework/description": "Cílová architektura pro projekt",
"symbols/Framework/choices/net8.0/description": "Cílový net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Cílit na netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Cílit na netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Überschreibt das Zielframework",
"symbols/TargetFrameworkOverride/displayName": "Zielframeworküberschreibung",
"symbols/Framework/description": "Das Zielframework für das Projekt.",
"symbols/Framework/choices/net8.0/description": "Ziel net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Auf „netstandard2.1“ abzielen",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Auf „netstandard2.0“ abzielen",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Overrides the target framework",
"symbols/TargetFrameworkOverride/displayName": "Target framework override",
"symbols/Framework/description": "The target framework for the project.",
"symbols/Framework/choices/net8.0/description": "Target net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Target netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Target netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Invalida la plataforma de destino",
"symbols/TargetFrameworkOverride/displayName": "Invalidación de la plataforma de destino",
"symbols/Framework/description": "Marco de destino del proyecto.",
"symbols/Framework/choices/net8.0/description": "NET8.0 de destino",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Objetivo netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Objetivo netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Remplace linfrastructure cible",
"symbols/TargetFrameworkOverride/displayName": "Remplacement du frame cible",
"symbols/Framework/description": "Framework cible du projet.",
"symbols/Framework/choices/net8.0/description": "Cible net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "netstandard2.1 cible",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "netstandard2.0 cible",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Ignora il framework di destinazione",
"symbols/TargetFrameworkOverride/displayName": "Override del framework di destinazione",
"symbols/Framework/description": "Il framework di destinazione per il progetto.",
"symbols/Framework/choices/net8.0/description": "Destinazione net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Netstandard2.1 di destinazione",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Netstandard2.0 di destinazione",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "ターゲット フレームワークをオーバーライドする",
"symbols/TargetFrameworkOverride/displayName": "ターゲット フレームワークのオーバーライド",
"symbols/Framework/description": "プロジェクトのターゲット フレームワークです。",
"symbols/Framework/choices/net8.0/description": "ターゲット net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "ターゲット netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "ターゲット netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "대상 프레임워크를 재정의합니다",
"symbols/TargetFrameworkOverride/displayName": "대상 프레임워크 재정의",
"symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.",
"symbols/Framework/choices/net8.0/description": "대상 net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "대상 netstandard 2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "대상 netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Zastępuje platformę docelową",
"symbols/TargetFrameworkOverride/displayName": "Odrzucenie platformy docelowej",
"symbols/Framework/description": "Platforma docelowa dla tego projektu.",
"symbols/Framework/choices/net8.0/description": "Docelowa platforma net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Docelowy netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Docelowy netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Substitui a estrutura de destino",
"symbols/TargetFrameworkOverride/displayName": "Substituição da estrutura de destino",
"symbols/Framework/description": "A estrutura de destino do projeto.",
"symbols/Framework/choices/net8.0/description": "Destino net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Netstandard2.1 de destino",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Netstandard2.0 de destino",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Переопределяет целевую платформу",
"symbols/TargetFrameworkOverride/displayName": "Переопределение целевой платформы",
"symbols/Framework/description": "Целевая платформа для проекта.",
"symbols/Framework/choices/net8.0/description": "Целевая среда net8.0",
"symbols/Framework/choices/net8.0/displayName": "NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": "NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Целевая платформа: netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Целевая платформа: netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Hedef çerçeveyi geçersiz kılar",
"symbols/TargetFrameworkOverride/displayName": "Hedef çerçeveyi geçersiz kılma",
"symbols/Framework/description": "Projenin hedef çerçevesi.",
"symbols/Framework/choices/net8.0/description": "Hedef net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Hedef netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Hedef netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "替代目标框架",
"symbols/TargetFrameworkOverride/displayName": "目标框架替代",
"symbols/Framework/description": "项目的目标框架。",
"symbols/Framework/choices/net8.0/description": "目标 net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "目标 netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "目标 netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "覆寫目標 Framework",
"symbols/TargetFrameworkOverride/displayName": "目標 Framework 覆寫",
"symbols/Framework/description": "專案的目標 Framework。",
"symbols/Framework/choices/net8.0/description": "目標 net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "目標 netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "目標 netstandard2.0",

Просмотреть файл

@ -9,8 +9,8 @@
"generatorVersions": "[1.0.0.0-*)",
"description": "A project for creating a class library that targets .NET or .NET Standard",
"groupIdentity": "Microsoft.Common.Library",
"precedence": "10000",
"identity": "Microsoft.Common.Library.FSharp.8.0",
"precedence": "11000",
"identity": "Microsoft.Common.Library.FSharp.9.0",
"shortName": "classlib",
"tags": {
"language": "F#",
@ -22,7 +22,7 @@
"app": {
"description": "Target .NET",
"defaultOverrides": {
"Framework": "net8.0"
"Framework": "net9.0"
}
},
"standard": {
@ -47,9 +47,9 @@
"datatype": "choice",
"choices": [
{
"choice": "net8.0",
"description": "Target net8.0",
"displayName": ".NET 8.0"
"choice": "net9.0",
"description": "Target net9.0",
"displayName": ".NET 9.0"
},
{
"choice": "netstandard2.1",
@ -62,8 +62,8 @@
"displayName": ".NET Standard 2.0"
}
],
"replaces": "net8.0",
"defaultValue": "net8.0",
"replaces": "net9.0",
"defaultValue": "net9.0",
"displayName": "Framework"
},
"HostIdentifier": {

Просмотреть файл

@ -1,7 +1,7 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework Condition="'$(TargetFrameworkOverride)' == ''">net8.0</TargetFramework>
<TargetFramework Condition="'$(TargetFrameworkOverride)' == ''">net9.0</TargetFramework>
<TargetFramework Condition="'$(TargetFrameworkOverride)' != ''">TargetFrameworkOverride</TargetFramework>
<RootNamespace Condition="'$(name)' != '$(name{-VALUE-FORMS-}safe_namespace)'">Company.ClassLibrary1</RootNamespace>
<GenerateDocumentationFile>true</GenerateDocumentationFile>

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Přepíše cílovou architekturu.",
"symbols/TargetFrameworkOverride/displayName": "Přepsání cílové architektury",
"symbols/Framework/description": "Cílová architektura pro projekt",
"symbols/Framework/choices/net8.0/description": "Cílový net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Cílit na netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Cílit na netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Überschreibt das Zielframework",
"symbols/TargetFrameworkOverride/displayName": "Zielframeworküberschreibung",
"symbols/Framework/description": "Das Zielframework für das Projekt.",
"symbols/Framework/choices/net8.0/description": "Ziel net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Auf „netstandard2.1“ abzielen",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Auf „netstandard2.0“ abzielen",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Overrides the target framework",
"symbols/TargetFrameworkOverride/displayName": "Target framework override",
"symbols/Framework/description": "The target framework for the project.",
"symbols/Framework/choices/net8.0/description": "Target net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Target netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Target netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Invalida la plataforma de destino",
"symbols/TargetFrameworkOverride/displayName": "Invalidación de la plataforma de destino",
"symbols/Framework/description": "Marco de destino del proyecto.",
"symbols/Framework/choices/net8.0/description": "NET8.0 de destino",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Objetivo netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Objetivo netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Remplace linfrastructure cible",
"symbols/TargetFrameworkOverride/displayName": "Remplacement du frame cible",
"symbols/Framework/description": "Framework cible du projet.",
"symbols/Framework/choices/net8.0/description": "Cible net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "netstandard2.1 cible",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "netstandard2.0 cible",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Ignora il framework di destinazione",
"symbols/TargetFrameworkOverride/displayName": "Override del framework di destinazione",
"symbols/Framework/description": "Il framework di destinazione per il progetto.",
"symbols/Framework/choices/net8.0/description": "Destinazione net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Netstandard2.1 di destinazione",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Netstandard2.0 di destinazione",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "ターゲット フレームワークをオーバーライドする",
"symbols/TargetFrameworkOverride/displayName": "ターゲット フレームワークのオーバーライド",
"symbols/Framework/description": "プロジェクトのターゲット フレームワークです。",
"symbols/Framework/choices/net8.0/description": "ターゲット net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "ターゲット netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "ターゲット netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "대상 프레임워크를 재정의합니다",
"symbols/TargetFrameworkOverride/displayName": "대상 프레임워크 재정의",
"symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.",
"symbols/Framework/choices/net8.0/description": "대상 net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "대상 netstandard 2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "대상 netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Zastępuje platformę docelową",
"symbols/TargetFrameworkOverride/displayName": "Odrzucenie platformy docelowej",
"symbols/Framework/description": "Platforma docelowa dla tego projektu.",
"symbols/Framework/choices/net8.0/description": "Docelowa platforma net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Docelowy netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Docelowy netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Substitui a estrutura de destino",
"symbols/TargetFrameworkOverride/displayName": "Substituição da estrutura de destino",
"symbols/Framework/description": "A estrutura de destino do projeto.",
"symbols/Framework/choices/net8.0/description": "Destino net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Netstandard2.1 de destino",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Netstandard2.0 de destino",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Переопределяет целевую платформу",
"symbols/TargetFrameworkOverride/displayName": "Переопределение целевой платформы",
"symbols/Framework/description": "Целевая платформа для проекта.",
"symbols/Framework/choices/net8.0/description": "Целевая среда net8.0",
"symbols/Framework/choices/net8.0/displayName": "NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": "NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Целевая платформа: netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Целевая платформа: netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Hedef çerçeveyi geçersiz kılar",
"symbols/TargetFrameworkOverride/displayName": "Hedef çerçeveyi geçersiz kılma",
"symbols/Framework/description": "Projenin hedef çerçevesi.",
"symbols/Framework/choices/net8.0/description": "Hedef net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "Hedef netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "Hedef netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "替代目标框架",
"symbols/TargetFrameworkOverride/displayName": "目标框架替代",
"symbols/Framework/description": "项目的目标框架。",
"symbols/Framework/choices/net8.0/description": "目标 net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "目标 netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "目标 netstandard2.0",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "覆寫目標 Framework",
"symbols/TargetFrameworkOverride/displayName": "目標 Framework 覆寫",
"symbols/Framework/description": "專案的目標 Framework。",
"symbols/Framework/choices/net8.0/description": "目標 net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/choices/netstandard2.1/description": "目標 netstandard2.1",
"symbols/Framework/choices/netstandard2.1/displayName": ".NET Standard 2.1",
"symbols/Framework/choices/netstandard2.0/description": "目標 netstandard2.0",

Просмотреть файл

@ -9,8 +9,8 @@
"generatorVersions": "[1.0.0.0-*)",
"description": "A project for creating a class library that targets .NET or .NET Standard",
"groupIdentity": "Microsoft.Common.Library",
"precedence": "10000",
"identity": "Microsoft.Common.Library.VisualBasic.8.0",
"precedence": "11000",
"identity": "Microsoft.Common.Library.VisualBasic.9.0",
"shortName": "classlib",
"tags": {
"language": "VB",
@ -22,7 +22,7 @@
"app": {
"description": "Target .NET",
"defaultOverrides": {
"Framework": "net8.0"
"Framework": "net9.0"
}
},
"standard": {
@ -47,9 +47,9 @@
"datatype": "choice",
"choices": [
{
"choice": "net8.0",
"description": "Target net8.0",
"displayName": ".NET 8.0"
"choice": "net9.0",
"description": "Target net9.0",
"displayName": ".NET 9.0"
},
{
"choice": "netstandard2.1",
@ -62,8 +62,8 @@
"displayName": ".NET Standard 2.0"
}
],
"replaces": "net8.0",
"defaultValue": "net8.0",
"replaces": "net9.0",
"defaultValue": "net9.0",
"displayName": "Framework"
},
"langVersion": {

Просмотреть файл

@ -2,7 +2,7 @@
<PropertyGroup>
<RootNamespace>Company.ClassLibrary1</RootNamespace>
<TargetFramework Condition="'$(TargetFrameworkOverride)' == ''">net8.0</TargetFramework>
<TargetFramework Condition="'$(TargetFrameworkOverride)' == ''">net9.0</TargetFramework>
<TargetFramework Condition="'$(TargetFrameworkOverride)' != ''">TargetFrameworkOverride</TargetFramework>
<LangVersion Condition="'$(langVersion)' != ''">$(ProjectLanguageVersion)</LangVersion>
</PropertyGroup>

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Přepíše cílovou architekturu.",
"symbols/TargetFrameworkOverride/displayName": "Přepsání cílové architektury",
"symbols/Framework/description": "Cílová architektura pro projekt",
"symbols/Framework/choices/net8.0/description": "Cílový net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Framework",
"symbols/langVersion/description": "Nastaví vlastnost LangVersion ve vytvořeném souboru projektu.",
"symbols/langVersion/displayName": "Verze jazyka",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Überschreibt das Zielframework",
"symbols/TargetFrameworkOverride/displayName": "Zielframeworküberschreibung",
"symbols/Framework/description": "Das Zielframework für das Projekt.",
"symbols/Framework/choices/net8.0/description": "Ziel net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Framework",
"symbols/langVersion/description": "Legt die „LangVersion“-Eigenschaft in der erstellten Projektdatei fest",
"symbols/langVersion/displayName": "Sprachversion",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Overrides the target framework",
"symbols/TargetFrameworkOverride/displayName": "Target framework override",
"symbols/Framework/description": "The target framework for the project.",
"symbols/Framework/choices/net8.0/description": "Target net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Framework",
"symbols/langVersion/description": "Sets the LangVersion property in the created project file",
"symbols/langVersion/displayName": "Language version",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Invalida la plataforma de destino",
"symbols/TargetFrameworkOverride/displayName": "Invalidación de la plataforma de destino",
"symbols/Framework/description": "Marco de destino del proyecto.",
"symbols/Framework/choices/net8.0/description": "NET8.0 de destino",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Plataforma",
"symbols/langVersion/description": "Establece la propiedad LangVersion en el archivo de proyecto creado.",
"symbols/langVersion/displayName": "Versión de lenguaje",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Remplace linfrastructure cible",
"symbols/TargetFrameworkOverride/displayName": "Remplacement du frame cible",
"symbols/Framework/description": "Framework cible du projet.",
"symbols/Framework/choices/net8.0/description": "Cible net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Framework",
"symbols/langVersion/description": "Définit la propriété LangVersion dans le fichier projet créé",
"symbols/langVersion/displayName": "Version du langage",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Ignora il framework di destinazione",
"symbols/TargetFrameworkOverride/displayName": "Override del framework di destinazione",
"symbols/Framework/description": "Il framework di destinazione per il progetto.",
"symbols/Framework/choices/net8.0/description": "Destinazione net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Framework",
"symbols/langVersion/description": "Imposta la proprietà LangVersion nel file di progetto creato",
"symbols/langVersion/displayName": "Versione del linguaggio",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "ターゲット フレームワークをオーバーライドする",
"symbols/TargetFrameworkOverride/displayName": "ターゲット フレームワークのオーバーライド",
"symbols/Framework/description": "プロジェクトのターゲット フレームワークです。",
"symbols/Framework/choices/net8.0/description": "ターゲット net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "フレームワーク",
"symbols/langVersion/description": "作成されたプロジェクト ファイルで LangVersion プロパティを設定する",
"symbols/langVersion/displayName": "言語バージョン",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "대상 프레임워크를 재정의합니다",
"symbols/TargetFrameworkOverride/displayName": "대상 프레임워크 재정의",
"symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.",
"symbols/Framework/choices/net8.0/description": "대상 net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "프레임워크",
"symbols/langVersion/description": "만든 프로젝트 파일에 LangVersion 속성을 설정합니다",
"symbols/langVersion/displayName": "언어 버전",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Zastępuje platformę docelową",
"symbols/TargetFrameworkOverride/displayName": "Odrzucenie platformy docelowej",
"symbols/Framework/description": "Platforma docelowa dla tego projektu.",
"symbols/Framework/choices/net8.0/description": "Docelowa platforma net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Platforma",
"symbols/langVersion/description": "Ustawia właściwość LangVersion w utworzonym pliku projektu",
"symbols/langVersion/displayName": "Wersja języka",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Substitui a estrutura de destino",
"symbols/TargetFrameworkOverride/displayName": "Substituição da estrutura de destino",
"symbols/Framework/description": "A estrutura de destino do projeto.",
"symbols/Framework/choices/net8.0/description": "Destino net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Framework",
"symbols/langVersion/description": "Define a propriedade LangVersion no arquivo do projeto criado",
"symbols/langVersion/displayName": "Versão do idioma",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Переопределяет целевую платформу",
"symbols/TargetFrameworkOverride/displayName": "Переопределение целевой платформы",
"symbols/Framework/description": "Целевая платформа для проекта.",
"symbols/Framework/choices/net8.0/description": "Целевая среда net8.0",
"symbols/Framework/choices/net8.0/displayName": "NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": "NET 9.0",
"symbols/Framework/displayName": "Платформа",
"symbols/langVersion/description": "Задает свойство LangVersion в созданном файле проекта",
"symbols/langVersion/displayName": "Версия языка",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Hedef çerçeveyi geçersiz kılar",
"symbols/TargetFrameworkOverride/displayName": "Hedef çerçeveyi geçersiz kılma",
"symbols/Framework/description": "Projenin hedef çerçevesi.",
"symbols/Framework/choices/net8.0/description": "Hedef net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Çerçeve",
"symbols/langVersion/description": "Oluşturulan proje dosyasında LangVersion özelliğini ayarlar",
"symbols/langVersion/displayName": "Dil sürümü",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "替代目标框架",
"symbols/TargetFrameworkOverride/displayName": "目标框架替代",
"symbols/Framework/description": "项目的目标框架。",
"symbols/Framework/choices/net8.0/description": "目标 net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "框架",
"symbols/langVersion/description": "在创建的项目文件中设置 LangVersion 属性",
"symbols/langVersion/displayName": "语言版本",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "覆寫目標 Framework",
"symbols/TargetFrameworkOverride/displayName": "目標 Framework 覆寫",
"symbols/Framework/description": "專案的目標 Framework。",
"symbols/Framework/choices/net8.0/description": "目標 net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "架構",
"symbols/langVersion/description": "設定建立的專案檔中的 LangVersion 屬性",
"symbols/langVersion/displayName": "語言版本",

Просмотреть файл

@ -9,8 +9,8 @@
"generatorVersions": "[1.0.0.0-*)",
"description": "A project for creating a command-line application that can run on .NET on Windows, Linux and macOS",
"groupIdentity": "Microsoft.Common.Console",
"precedence": "10000",
"identity": "Microsoft.Common.Console.CSharp.8.0",
"precedence": "11000",
"identity": "Microsoft.Common.Console.CSharp.9.0",
"shortName": "console",
"tags": {
"language": "C#",
@ -33,13 +33,13 @@
"datatype": "choice",
"choices": [
{
"choice": "net8.0",
"description": "Target net8.0",
"displayName": ".NET 8.0"
"choice": "net9.0",
"description": "Target net9.0",
"displayName": ".NET 9.0"
}
],
"replaces": "net8.0",
"defaultValue": "net8.0",
"replaces": "net9.0",
"defaultValue": "net9.0",
"displayName": "Framework"
},
"langVersion": {

Просмотреть файл

@ -2,7 +2,7 @@
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework Condition="'$(TargetFrameworkOverride)' == ''">net8.0</TargetFramework>
<TargetFramework Condition="'$(TargetFrameworkOverride)' == ''">net9.0</TargetFramework>
<TargetFramework Condition="'$(TargetFrameworkOverride)' != ''">TargetFrameworkOverride</TargetFramework>
<RootNamespace Condition="'$(name)' != '$(name{-VALUE-FORMS-}safe_namespace)'">Company.ConsoleApplication1</RootNamespace>
<LangVersion Condition="'$(langVersion)' != ''">$(ProjectLanguageVersion)</LangVersion>

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Přepíše cílovou architekturu.",
"symbols/TargetFrameworkOverride/displayName": "Přepsání cílové architektury",
"symbols/Framework/description": "Cílová architektura pro projekt",
"symbols/Framework/choices/net8.0/description": "Cílový net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Framework",
"symbols/skipRestore/description": "Pokud se tato možnost zadá, přeskočí automatické obnovení projektu při vytvoření.",
"symbols/skipRestore/displayName": "Přeskočit obnovení",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Überschreibt das Zielframework",
"symbols/TargetFrameworkOverride/displayName": "Zielframeworküberschreibung",
"symbols/Framework/description": "Das Zielframework für das Projekt.",
"symbols/Framework/choices/net8.0/description": "Ziel net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Framework",
"symbols/skipRestore/description": "Wenn angegeben, wird die automatische Wiederherstellung des Projekts beim Erstellen übersprungen.",
"symbols/skipRestore/displayName": "Wiederherstellung überspringen",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Overrides the target framework",
"symbols/TargetFrameworkOverride/displayName": "Target framework override",
"symbols/Framework/description": "The target framework for the project.",
"symbols/Framework/choices/net8.0/description": "Target net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Framework",
"symbols/skipRestore/description": "If specified, skips the automatic restore of the project on create.",
"symbols/skipRestore/displayName": "Skip restore",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Invalida la plataforma de destino",
"symbols/TargetFrameworkOverride/displayName": "Invalidación de la plataforma de destino",
"symbols/Framework/description": "Marco de destino del proyecto.",
"symbols/Framework/choices/net8.0/description": "NET8.0 de destino",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Plataforma",
"symbols/skipRestore/description": "Si se especifica, se omite la restauración automática del proyecto durante la creación.",
"symbols/skipRestore/displayName": "Omitir restauración",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Remplace linfrastructure cible",
"symbols/TargetFrameworkOverride/displayName": "Remplacement du frame cible",
"symbols/Framework/description": "Framework cible du projet.",
"symbols/Framework/choices/net8.0/description": "Cible net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Framework",
"symbols/skipRestore/description": "Sil est spécifié, ignore la restauration automatique du projet lors de la création.",
"symbols/skipRestore/displayName": "Ignorer la restauration",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "Ignora il framework di destinazione",
"symbols/TargetFrameworkOverride/displayName": "Override del framework di destinazione",
"symbols/Framework/description": "Il framework di destinazione per il progetto.",
"symbols/Framework/choices/net8.0/description": "Destinazione net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "Framework",
"symbols/skipRestore/description": "Se specificato, ignora il ripristino automatico del progetto durante la creazione.",
"symbols/skipRestore/displayName": "Salta ripristino",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "ターゲット フレームワークをオーバーライドする",
"symbols/TargetFrameworkOverride/displayName": "ターゲット フレームワークのオーバーライド",
"symbols/Framework/description": "プロジェクトのターゲット フレームワークです。",
"symbols/Framework/choices/net8.0/description": "ターゲット net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "フレームワーク",
"symbols/skipRestore/description": "指定した場合、作成時にプロジェクトの自動復元がスキップされます。",
"symbols/skipRestore/displayName": "復元のスキップ",

Просмотреть файл

@ -5,8 +5,8 @@
"symbols/TargetFrameworkOverride/description": "대상 프레임워크를 재정의합니다",
"symbols/TargetFrameworkOverride/displayName": "대상 프레임워크 재정의",
"symbols/Framework/description": "프로젝트에 대한 대상 프레임워크입니다.",
"symbols/Framework/choices/net8.0/description": "대상 net8.0",
"symbols/Framework/choices/net8.0/displayName": ".NET 8.0",
"symbols/Framework/choices/net9.0/description": "Target net9.0",
"symbols/Framework/choices/net9.0/displayName": ".NET 9.0",
"symbols/Framework/displayName": "프레임워크",
"symbols/skipRestore/description": "지정된 경우, 프로젝트 생성 시 자동 복원을 건너뜁니다.",
"symbols/skipRestore/displayName": "복원 건너뛰기",

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше