diff --git a/.dotnet-home/.templateengine/dotnetcli/10.0.300-preview.0.26177.108/templatecache.json b/.dotnet-home/.templateengine/dotnetcli/10.0.300-preview.0.26177.108/templatecache.json deleted file mode 100644 index aeb51356b4..0000000000 --- a/.dotnet-home/.templateengine/dotnetcli/10.0.300-preview.0.26177.108/templatecache.json +++ /dev/null @@ -1 +0,0 @@ -{"Version":"1.0.0.7","Locale":"en-GB","TemplateInfo":[{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":null,"Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"If true, adds an Import for the closest Directory.Build.props in the file system directory hierarchy. Directory.Build.props don't inherit by default, so doing this allows you to build up a set of customizations folder-by-folder.","Name":"inherit","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"False","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If true, adds an Import for the closest Directory.Build.props in the file system directory hierarchy. Directory.Build.props don't inherit by default, so doing this allows you to build up a set of customizations folder-by-folder.","DisplayName":"Inherit","AllowMultipleValues":false},{"Documentation":"If true, adds a property to enable the artifacts output layout. This is a common pattern for projects that produce build artifacts, such as NuGet packages, that are placed in a common folder.","Name":"useArtifacts","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"False","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If true, adds a property to enable the artifacts output layout. This is a common pattern for projects that produce build artifacts, such as NuGet packages, that are placed in a common folder.","DisplayName":"Use Artifacts Output Layout","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["MSBuild","props"],"DefaultName":null,"Description":"An empty Directory.Build.props file which can be used to specify MSBuild properties for an entire folder","Identity":"Microsoft.Standard.QuickStarts.DirectoryProps","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"MSBuild.DirectoryPropsFile","Precedence":0,"Name":"MSBuild Directory.Build.props file","ShortNameList":["buildprops"],"PreferDefaultName":false,"ConfigPlace":"/content/BuildProps/.template.config/template.json","LocaleConfigPlace":"/content/BuildProps/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/BuildProps/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"useArtifacts\":{\"longName\":\"use-artifacts\",\"shortName\":\"\"},\"inherit\":{\"shortName\":\"\"}}}","PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":null,"Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"If true, adds an Import for the closest Directory.Build.targets in the file system directory hierarchy. Directory.Build.targets don't inherit by default, so doing this allows you to build up a set of customizations folder-by-folder.","Name":"inherit","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"False","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If true, adds an Import for the closest Directory.Build.targets in the file system directory hierarchy. Directory.Build.targets don't inherit by default, so doing this allows you to build up a set of customizations folder-by-folder.","DisplayName":"Inherit","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["MSBuild","props"],"DefaultName":null,"Description":"An empty Directory.Build.targets file which can be used to specify MSBuild tasks and targets for an entire folder","Identity":"Microsoft.Standard.QuickStarts.DirectoryTargets","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"MSBuild.DirectoryTargetsFile","Precedence":0,"Name":"MSBuild Directory.Build.targets file","ShortNameList":["buildtargets"],"PreferDefaultName":false,"ConfigPlace":"/content/BuildTargets/.template.config/template.json","LocaleConfigPlace":"/content/BuildTargets/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Class1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common"],"DefaultName":"Class1","Description":"Creates a new C# class","Identity":"DotNet.Common.Class.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"DotNet.Common.Class","Precedence":0,"Name":"Class","ShortNameList":["class"],"PreferDefaultName":true,"ConfigPlace":"/content/Class-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/Class-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[{"Type":"project-capability","Args":"\"CSharp\""}]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Class1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common"],"DefaultName":"Class1","Description":"Creates a new Visual Basic class","Identity":"DotNet.Common.Class.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"DotNet.Common.Class","Precedence":0,"Name":"Class","ShortNameList":["class"],"PreferDefaultName":true,"ConfigPlace":"/content/Class-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/Class-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"item"},"HostData":null,"PostActions":[],"Constraints":[{"Type":"project-capability","Args":"\"VB\""}]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":null,"Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Creates empty .editorconfig instead of the defaults for .NET.","Name":"Empty","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Creates empty .editorconfig instead of the defaults for .NET.","DisplayName":"Empty","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Config"],"DefaultName":null,"Description":"Creates an .editorconfig file for configuring code style preferences.","Identity":"Microsoft.Standard.QuickStarts.EditorConfigFile","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"EditorConfig file","ShortNameList":["editorconfig",".editorconfig"],"PreferDefaultName":false,"ConfigPlace":"/content/EditorConfig/.template.config/template.json","LocaleConfigPlace":"/content/EditorConfig/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/EditorConfig/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Empty\":{\"longName\":\"empty\",\"shortName\":\"\"}}}","PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Enum1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common"],"DefaultName":"Enum1","Description":"Creates a new C# enum","Identity":"DotNet.Common.Enum.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"DotNet.Common.Enum","Precedence":0,"Name":"Enum","ShortNameList":["enum"],"PreferDefaultName":true,"ConfigPlace":"/content/Enum-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/Enum-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[{"Type":"project-capability","Args":"\"CSharp\""}]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Enum1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common"],"DefaultName":"Enum1","Description":"Creates a new Visual Basic enum","Identity":"DotNet.Common.Enum.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"DotNet.Common.Enum","Precedence":0,"Name":"Enum","ShortNameList":["enum"],"PreferDefaultName":true,"ConfigPlace":"/content/Enum-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/Enum-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"item"},"HostData":null,"PostActions":[],"Constraints":[{"Type":"project-capability","Args":"\"VB\""}]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":null,"Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Config"],"DefaultName":null,"Description":"Creates a gitignore file for a dotnet project.","Identity":"Microsoft.Standard.QuickStarts.GitignoreFile","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"GitignoreFile","Precedence":100,"Name":"dotnet gitignore file","ShortNameList":["gitignore",".gitignore"],"PreferDefaultName":false,"ConfigPlace":"/content/Gitignore/.template.config/template.json","LocaleConfigPlace":"/content/Gitignore/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Gitignore/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\"}","PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"unused","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The version of the .NET SDK to use.","Name":"SdkVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":null,"DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The version of the .NET SDK to use.","DisplayName":"SDK version","AllowMultipleValues":false},{"Documentation":"","Name":"dotnet-cli-version","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":null,"DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"","DisplayName":"dotnet CLI version","AllowMultipleValues":false},{"Documentation":"The roll-forward policy to use when selecting an SDK version.","Name":"RollForward","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"patch":{"DisplayName":"Patch","Description":"Uses the specified version.\nIf not found, rolls forward to the latest patch level.\nIf not found, fails.\nThis value is the legacy behavior from the earlier versions of the SDK."},"feature":{"DisplayName":"Feature","Description":"Uses the latest patch level for the specified major, minor, and feature band.\nIf not found, rolls forward to the next higher feature band within the same major/minor and uses the latest patch level for that feature band.\nIf not found, fails."},"minor":{"DisplayName":"Minor","Description":"Uses the latest patch level for the specified major, minor, and feature band.\nIf not found, rolls forward to the next higher feature band within the same major/minor version and uses the latest patch level for that feature band.\nIf not found, rolls forward to the next higher minor and feature band within the same major and uses the latest patch level for that feature band.\nIf not found, fails."},"major":{"DisplayName":"Major","Description":"Uses the latest patch level for the specified major, minor, and feature band.\nIf not found, rolls forward to the next higher feature band within the same major/minor version and uses the latest patch level for that feature band.\nIf not found, rolls forward to the next higher minor and feature band within the same major and uses the latest patch level for that feature band.\nIf not found, rolls forward to the next higher major, minor, and feature band and uses the latest patch level for that feature band.\nIf not found, fails."},"latestPatch":{"DisplayName":"Latest patch","Description":"Uses the latest installed patch level that matches the requested major, minor, and feature band with a patch level and that is greater or equal than the specified value.\nIf not found, fails."},"latestFeature":{"DisplayName":"Latest feature","Description":"Uses the highest installed feature band and patch level that matches the requested major and minor with a feature band and patch level that is greater or equal than the specified value.\nIf not found, fails."},"latestMinor":{"DisplayName":"Latest minor","Description":"Uses the highest installed minor, feature band, and patch level that matches the requested major with a minor, feature band, and patch level that is greater or equal than the specified value.\nIf not found, fails."},"latestMajor":{"DisplayName":"Latest major","Description":"Uses the highest installed .NET SDK with a version that is greater or equal than the specified value.\nIf not found, fail."},"disable":{"DisplayName":"Disable roll-forward","Description":"Doesn't roll forward. Exact match required."}},"Description":"The roll-forward policy to use when selecting an SDK version.","DisplayName":"Roll-forward policy","AllowMultipleValues":false},{"Documentation":"The test runner to use.","Name":"TestRunner","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"VSTest":{"DisplayName":"VSTest","Description":"Use VSTest as test runner"},"Microsoft.Testing.Platform":{"DisplayName":"Microsoft.Testing.Platform","Description":"Use Microsoft.Testing.Platform as test runner"}},"Description":"The test runner to use.","DisplayName":"Test runner","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Config"],"DefaultName":"global.json","Description":"A file for selecting the .NET SDK version.","Identity":"Microsoft.Standard.QuickStarts.GlobalJsonFile","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"GlobalJsonFile","Precedence":100,"Name":"global.json file","ShortNameList":["globaljson","global.json"],"PreferDefaultName":false,"ConfigPlace":"/content/GlobalJson/.template.config/template.json","LocaleConfigPlace":"/content/GlobalJson/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/GlobalJson/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"SdkVersion\":{\"longName\":\"sdk-version\",\"shortName\":\"\"},\"RollForward\":{\"longName\":\"roll-forward\",\"shortName\":\"\"},\"TestRunner\":{\"longName\":\"test-runner\",\"shortName\":\"\"},\"dotnet-cli-version\":{\"isHidden\":\"true\"}}}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Interface1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common"],"DefaultName":"Interface1","Description":"Creates a new C# interface","Identity":"DotNet.Common.Interface.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"DotNet.Common.Interface","Precedence":0,"Name":"Interface","ShortNameList":["interface"],"PreferDefaultName":true,"ConfigPlace":"/content/Interface-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/Interface-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[{"Type":"project-capability","Args":"\"CSharp\""}]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Interface1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common"],"DefaultName":"Interface1","Description":"Creates a new Visual Basic interface","Identity":"DotNet.Common.Interface.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"DotNet.Common.Interface","Precedence":0,"Name":"Interface","ShortNameList":["interface"],"PreferDefaultName":true,"ConfigPlace":"/content/Interface-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/Interface-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"item"},"HostData":null,"PostActions":[],"Constraints":[{"Type":"project-capability","Args":"\"VB\""}]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Module1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common"],"DefaultName":"Module1","Description":"Creates a new Visual Basic module","Identity":"DotNet.Common.Module.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"DotNet.Common.Module","Precedence":0,"Name":"Module","ShortNameList":["module"],"PreferDefaultName":true,"ConfigPlace":"/content/Module-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/Module-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"item"},"HostData":null,"PostActions":[],"Constraints":[{"Type":"project-capability","Args":"\"VB\""}]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":null,"Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Config"],"DefaultName":"nuget.config","Description":"A file for configuring the locations NuGet will search for packages","Identity":"Microsoft.Standard.QuickStarts.Nuget.Config","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"ItemNugetConfig","Precedence":100,"Name":"NuGet Config","ShortNameList":["nugetconfig","nuget.config"],"PreferDefaultName":false,"ConfigPlace":"/content/Nuget/.template.config/template.json","LocaleConfigPlace":"/content/Nuget/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Nuget/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\"}","PostActions":["cb9a6cf3-4f5c-4860-b9d2-03a574959774","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Record1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common"],"DefaultName":"Record1","Description":"Creates a new C# record","Identity":"DotNet.Common.Record.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"DotNet.Common.Record","Precedence":0,"Name":"Record","ShortNameList":["record"],"PreferDefaultName":true,"ConfigPlace":"/content/Record-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/Record-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[{"Type":"project-capability","Args":"\"CSharp\""}]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Solution1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Choose the format for the solution file: sln or slnx.","Name":"Format","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"slnx","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"sln":{"DisplayName":".sln format","Description":"Solution file"},"slnx":{"DisplayName":".slnx format","Description":"XML Solution file"}},"Description":"Choose the format for the solution file: sln or slnx.","DisplayName":"Solution file format","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Solution"],"DefaultName":"Solution1","Description":"Create an empty solution containing no projects","Identity":"Microsoft.Standard.QuickStarts.Solution","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"ItemSolution","Precedence":101,"Name":"Solution File","ShortNameList":["sln","solution"],"PreferDefaultName":false,"ConfigPlace":"/content/Solution/.template.config/template.json","LocaleConfigPlace":"/content/Solution/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Solution/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Format\":{\"longName\":\"format\"}}}","PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Struct1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common"],"DefaultName":"Struct1","Description":"Creates a new C# struct","Identity":"DotNet.Common.Struct.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"DotNet.Common.Struct","Precedence":0,"Name":"Struct","ShortNameList":["struct"],"PreferDefaultName":true,"ConfigPlace":"/content/Struct-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/Struct-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[{"Type":"project-capability","Args":"\"CSharp\""}]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Structure1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common"],"DefaultName":"Structure1","Description":"Creates a new Visual Basic structure","Identity":"DotNet.Common.Struct.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"DotNet.Common.Struct","Precedence":0,"Name":"Structure","ShortNameList":["struct","structure"],"PreferDefaultName":true,"ConfigPlace":"/content/Structure-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/Structure-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"item"},"HostData":null,"PostActions":[],"Constraints":[{"Type":"project-capability","Args":"\"VB\""}]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":null,"Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Config"],"DefaultName":null,"Description":"The file that defines available dotnet tools.","Identity":"Microsoft.Standard.QuickStarts.ToolManifestFile","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"ToolManifestFile","Precedence":100,"Name":"Dotnet local tool manifest file","ShortNameList":["tool-manifest"],"PreferDefaultName":false,"ConfigPlace":"/content/ToolManifest/.template.config/template.json","LocaleConfigPlace":"/content/ToolManifest/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ToolManifest/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\"}","PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"WebConfig","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Config"],"DefaultName":"web.config","Description":"A file used to configure Web Application settings","Identity":"Microsoft.Standard.QuickStarts.Web.Config","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"ItemWebConfig","Precedence":100,"Name":"Web Config","ShortNameList":["webconfig"],"PreferDefaultName":false,"ConfigPlace":"/content/WebConfig/.template.config/template.json","LocaleConfigPlace":"/content/WebConfig/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/WebConfig/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"netstandard2.1":{"DisplayName":".NET Standard 2.1","Description":"Target netstandard2.1"},"netstandard2.0":{"DisplayName":".NET Standard 2.0","Description":"Target netstandard2.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.common.projecttemplates.8.0.8.0.420.nupkg","Author":"Microsoft","Classifications":["Common","Library"],"DefaultName":"ClassLibrary1","Description":"A project for creating a class library that targets .NET or .NET Standard","Identity":"Microsoft.Common.Library.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Library","Precedence":10000,"Name":"Class Library","ShortNameList":["classlib"],"PreferDefaultName":false,"ConfigPlace":"/content/ClassLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/ClassLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ClassLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{"app":{"Description":"Target .NET","DefaultOverrides":{"Framework":"net8.0"}},"standard":{"Description":"Target netstandard","DefaultOverrides":{"Framework":"netstandard2.0"}}},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net7.0\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"netstandard2.1":{"DisplayName":".NET Standard 2.1","Description":"Target netstandard2.1"},"netstandard2.0":{"DisplayName":".NET Standard 2.0","Description":"Target netstandard2.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.common.projecttemplates.8.0.8.0.420.nupkg","Author":"Microsoft","Classifications":["Common","Library"],"DefaultName":"ClassLibrary1","Description":"A project for creating a class library that targets .NET or .NET Standard","Identity":"Microsoft.Common.Library.FSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Library","Precedence":10000,"Name":"Class Library","ShortNameList":["classlib"],"PreferDefaultName":false,"ConfigPlace":"/content/ClassLibrary-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/ClassLibrary-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ClassLibrary-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{"app":{"Description":"Target .NET","DefaultOverrides":{"Framework":"net8.0"}},"standard":{"Description":"Target netstandard","DefaultOverrides":{"Framework":"netstandard2.0"}}},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net7.0\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"netstandard2.1":{"DisplayName":".NET Standard 2.1","Description":"Target netstandard2.1"},"netstandard2.0":{"DisplayName":".NET Standard 2.0","Description":"Target netstandard2.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.common.projecttemplates.8.0.8.0.420.nupkg","Author":"Microsoft","Classifications":["Common","Library"],"DefaultName":"ClassLibrary1","Description":"A project for creating a class library that targets .NET or .NET Standard","Identity":"Microsoft.Common.Library.VisualBasic.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Library","Precedence":10000,"Name":"Class Library","ShortNameList":["classlib"],"PreferDefaultName":false,"ConfigPlace":"/content/ClassLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/ClassLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ClassLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{"app":{"Description":"Target .NET","DefaultOverrides":{"Framework":"net8.0"}},"standard":{"Description":"Target netstandard","DefaultOverrides":{"Framework":"netstandard2.0"}}},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net7.0\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ConsoleApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to enable the project for publishing as native AOT.","Name":"NativeAot","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable the project for publishing as native AOT.","DisplayName":"Enable _native AOT publish","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.common.projecttemplates.8.0.8.0.420.nupkg","Author":"Microsoft","Classifications":["Common","Console"],"DefaultName":"ConsoleApp1","Description":"A project for creating a command-line application that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Common.Console.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Console","Precedence":10000,"Name":"Console App","ShortNameList":["console"],"PreferDefaultName":false,"ConfigPlace":"/content/ConsoleApplication-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/ConsoleApplication-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ConsoleApplication-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"NativeAot\":{\"longName\":\"aot\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ConsoleApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.common.projecttemplates.8.0.8.0.420.nupkg","Author":"Microsoft","Classifications":["Common","Console"],"DefaultName":"ConsoleApp1","Description":"A project for creating a command-line application that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Common.Console.FSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Console","Precedence":10000,"Name":"Console App","ShortNameList":["console"],"PreferDefaultName":false,"ConfigPlace":"/content/ConsoleApplication-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/ConsoleApplication-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ConsoleApplication-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ConsoleApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable the project for publishing as native AOT.","Name":"NativeAot","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable the project for publishing as native AOT.","DisplayName":"Enable _native AOT publish","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.common.projecttemplates.8.0.8.0.420.nupkg","Author":"Microsoft","Classifications":["Common","Console"],"DefaultName":"ConsoleApp1","Description":"A project for creating a command-line application that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Common.Console.VisualBasic.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Console","Precedence":10000,"Name":"Console App","ShortNameList":["console"],"PreferDefaultName":false,"ConfigPlace":"/content/ConsoleApplication-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/ConsoleApplication-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ConsoleApplication-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"NativeAot\":{\"longName\":\"aot\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.TestProject1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"project","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"project":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Microsoft","Classifications":["Test","MSTest"],"DefaultName":"TestProject1","Description":"A project that contains MSTest unit tests that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.MSTest.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest","Precedence":10000,"Name":"MSTest Test Project","ShortNameList":["mstest"],"PreferDefaultName":false,"ConfigPlace":"/content/MSTest-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/MSTest-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.TestProject1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"F#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"F#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"project","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"project":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Microsoft","Classifications":["Test","MSTest"],"DefaultName":"TestProject1","Description":"A project that contains MSTest unit tests that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.MSTest.FSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest","Precedence":10000,"Name":"MSTest Test Project","ShortNameList":["mstest"],"PreferDefaultName":false,"ConfigPlace":"/content/MSTest-FSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/MSTest-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.TestProject1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"VB","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"VB":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"project","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"project":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Microsoft","Classifications":["Test","MSTest"],"DefaultName":"TestProject1","Description":"A project that contains MSTest unit tests that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.MSTest.VisualBasic.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest","Precedence":10000,"Name":"MSTest Test Project","ShortNameList":["mstest"],"PreferDefaultName":false,"ConfigPlace":"/content/MSTest-VisualBasic/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/MSTest-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"UnitTest1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit"],"DefaultName":"NUnitTestItem","Description":"A item that contains NUnit tests","Identity":"NUnit3.DotNetNew.ItemTemplate.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.ItemTemplate","Precedence":0,"Name":"NUnit 3 Test Item","ShortNameList":["nunit-test"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-CSharp-Item/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.TestProject1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"project","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"project":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit"],"DefaultName":"TestProject1","Description":"A project that contains NUnit tests that can run on .NET on Windows, Linux and macOS","Identity":"NUnit3.DotNetNew.Template.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.Template","Precedence":10000,"Name":"NUnit 3 Test Project","ShortNameList":["nunit"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/NUnit-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"UnitTest1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"F#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"F#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit"],"DefaultName":"NUnitTestItem","Description":"A item that contains NUnit tests","Identity":"NUnit3.DotNetNew.ItemTemplate.FSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.ItemTemplate","Precedence":0,"Name":"NUnit 3 Test Item","ShortNameList":["nunit-test"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-FSharp-Item/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.TestProject1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"F#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"F#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"project","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"project":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit"],"DefaultName":"TestProject1","Description":"A project that contains NUnit tests that can run on .NET on Windows, Linux and macOS","Identity":"NUnit3.DotNetNew.Template.FSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.Template","Precedence":10000,"Name":"NUnit 3 Test Project","ShortNameList":["nunit"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-FSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/NUnit-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"UnitTest1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"VB","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"VB":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"item","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"item":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit"],"DefaultName":"NUnitTestItem","Description":"A item that contains NUnit tests","Identity":"NUnit3.DotNetNew.ItemTemplate.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.ItemTemplate","Precedence":0,"Name":"NUnit 3 Test Item","ShortNameList":["nunit-test"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-VisualBasic-Item/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.TestProject1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"VB","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"VB":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"project","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"project":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit"],"DefaultName":"TestProject1","Description":"A project that contains NUnit tests that can run on .NET on Windows, Linux and macOS","Identity":"NUnit3.DotNetNew.Template.VisualBasic.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.Template","Precedence":10000,"Name":"NUnit 3 Test Project","ShortNameList":["nunit"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-VisualBasic/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/NUnit-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.TestProject1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"project","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"project":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Microsoft","Classifications":["Test","MSTest","Playwright"],"DefaultName":"TestProject1","Description":"A project that contains Playwright tests using MSTest test framwork, that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.Playwright.MSTest.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.Playwright.MSTest","Precedence":10000,"Name":"MSTest Playwright Test Project","ShortNameList":["mstest-playwright"],"PreferDefaultName":false,"ConfigPlace":"/content/Playwright-MSTest-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/Playwright-MSTest-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.TestProject1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"project","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"project":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Microsoft","Classifications":["Test","NUnit","Playwright"],"DefaultName":"TestProject1","Description":"A project that contains Playwright tests using NUnit test framwork, that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.Playwright.NUnit.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.Playwright.NUnit","Precedence":10000,"Name":"NUnit Playwright Test Project","ShortNameList":["nunit-playwright"],"PreferDefaultName":false,"ConfigPlace":"/content/Playwright-NUnit-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/Playwright-NUnit-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.TestProject1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"C#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"C#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"project","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"project":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Microsoft","Classifications":["Test","xUnit"],"DefaultName":"TestProject1","Description":"A project that contains xUnit.net tests that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Test.xUnit.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.xUnit","Precedence":10000,"Name":"xUnit Test Project","ShortNameList":["xunit"],"PreferDefaultName":false,"ConfigPlace":"/content/XUnit-CSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/XUnit-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.TestProject1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"F#","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"F#":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"project","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"project":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Microsoft","Classifications":["Test","xUnit"],"DefaultName":"TestProject1","Description":"A project that contains xUnit.net tests that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Test.xUnit.FSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.xUnit","Precedence":10000,"Name":"xUnit Test Project","ShortNameList":["xunit"],"PreferDefaultName":false,"ConfigPlace":"/content/XUnit-FSharp/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/XUnit-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Documentation":"The default name symbol","Name":"name","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Company.TestProject1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The default name symbol","DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"language","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"VB","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"VB":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":null,"Name":"type","Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"project","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"project":{"DisplayName":"","Description":""}},"Description":null,"DisplayName":null,"AllowMultipleValues":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via (\"dotnet pack\") for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg","Author":"Microsoft","Classifications":["Test","xUnit"],"DefaultName":"TestProject1","Description":"A project that contains xUnit.net tests that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Test.xUnit.VisualBasic.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.xUnit","Precedence":10000,"Name":"xUnit Test Project","ShortNameList":["xunit"],"PreferDefaultName":false,"ConfigPlace":"/content/XUnit-VisualBasic/.template.config/template.json","LocaleConfigPlace":null,"HostConfigPlace":"/content/XUnit-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ValueController","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Create controller with read/write actions","Name":"actions","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Create controller with read/write actions","DisplayName":"Add Read/Write Actions","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.itemtemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"ValueController","Description":"API Controller with or without read/write actions","Identity":"Microsoft.AspNetCore.Mvc.ApiController.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.ApiController","Precedence":9800,"Name":"API Controller","ShortNameList":["apicontroller"],"PreferDefaultName":false,"ConfigPlace":"/content/ApiController/.template.config/template.json","LocaleConfigPlace":"/content/ApiController/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ApiController/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"HomeController","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Create controller with read/write actions","Name":"actions","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Create controller with read/write actions","DisplayName":"Add Read/Write Actions","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.itemtemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"HomeController","Description":"MVC Controller with or without read/write actions","Identity":"Microsoft.AspNetCore.Mvc.MvcController.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.MvcController","Precedence":9800,"Name":"MVC Controller","ShortNameList":["mvccontroller"],"PreferDefaultName":false,"ConfigPlace":"/content/MvcController/.template.config/template.json","LocaleConfigPlace":"/content/MvcController/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MvcController/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"protobuf","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.itemtemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","gRPC"],"DefaultName":"protobuf","Description":"A protocol buffer file for describing messages and services for gRPC.","Identity":"Microsoft.Web.Grpc.Protobuf.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Grpc.Protobuf","Precedence":9800,"Name":"Protocol Buffer File","ShortNameList":["proto"],"PreferDefaultName":false,"ConfigPlace":"/content/Protobuf/.template.config/template.json","LocaleConfigPlace":"/content/Protobuf/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Protobuf/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Component1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.itemtemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"Component1","Description":"A reusable UI component implemented with Razor","Identity":"Microsoft.AspNetCore.Components.RazorComponent.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Components.RazorComponent","Precedence":9800,"Name":"Razor Component","ShortNameList":["razorcomponent"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorComponent/.template.config/template.json","LocaleConfigPlace":"/content/RazorComponent/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorComponent/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Index","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"create page without a PageModel","Name":"no-pagemodel","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"create page without a PageModel","DisplayName":"Exclude PageModel","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.itemtemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"Index","Description":"A Razor page with or without a page model","Identity":"Microsoft.AspNetCore.Mvc.RazorPage.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.RazorPage","Precedence":9800,"Name":"Razor Page","ShortNameList":["page"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorPage/.template.config/template.json","LocaleConfigPlace":"/content/RazorPage/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorPage/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Index","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.itemtemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"Index","Description":"An empty Razor View","Identity":"Microsoft.AspNetCore.Mvc.RazorView.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.RazorView","Precedence":9800,"Name":"Razor View","ShortNameList":["view"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorView/.template.config/template.json","LocaleConfigPlace":"/content/RazorView/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorView/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ignoreme","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.itemtemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"_ViewImports","Description":"An MVC View Import Page","Identity":"Microsoft.AspNetCore.Mvc.ViewImports.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.ViewImports","Precedence":9800,"Name":"MVC ViewImports","ShortNameList":["viewimports"],"PreferDefaultName":false,"ConfigPlace":"/content/ViewImports/.template.config/template.json","LocaleConfigPlace":"/content/ViewImports/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ViewImports/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ignoreme","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.itemtemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"_ViewStart","Description":"An MVC ViewStart Page","Identity":"Microsoft.AspNetCore.Mvc.ViewStart.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.ViewStart","Precedence":9800,"Name":"MVC ViewStart","ShortNameList":["viewstart"],"PreferDefaultName":false,"ConfigPlace":"/content/ViewStart/.template.config/template.json","LocaleConfigPlace":"/content/ViewStart/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ViewStart/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"IndividualB2C":{"DisplayName":"","Description":"Individual authentication with Azure AD B2C"},"SingleOrg":{"DisplayName":"","Description":"Organizational authentication for a single tenant"},"Windows":{"DisplayName":"","Description":"Windows authentication"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","Name":"AAdB2CInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://qualified.domain.name.b2clogin.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","Name":"SignUpSignInPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory instance to connect to (use with SingleOrg auth).","Name":"AADInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory instance to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for this project (use with SingleOrg or IndividualB2C auth).","Name":"ClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"11111111-1111-1111-11111111111111111","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for this project (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","Name":"Domain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"qualified.domain.name","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The API scope the client needs to request to provision an access token. (use with IndividualB2C, SingleOrg).","Name":"DefaultScope","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"access_as_user","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The API scope the client needs to request to provision an access token. (use with IndividualB2C, SingleOrg).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","Name":"TenantId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"22222222-2222-2222-2222-222222222222","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to allow this application read access to the directory (only applies to SingleOrg auth).","Name":"OrgReadAccess","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to allow this application read access to the directory (only applies to SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json in the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json in the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"URL of the API to call from the web app. This option only applies if --auth SingleOrg or --auth IndividualB2C is specified.","Name":"CalledApiUrl","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://graph.microsoft.com/v1.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"URL of the API to call from the web app. This option only applies if --auth SingleOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg is specified.","Name":"CallsMicrosoftGraph","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg or --auth IndividualB2C is specified.","Name":"CalledApiScopes","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"user.read","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Disable OpenAPI (Swagger) support","Name":"DisableOpenAPI","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Disable OpenAPI (Swagger) support","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to use minimal APIs instead of controllers.","Name":"UseMinimalAPIs","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use minimal APIs instead of controllers.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use controllers instead of minimal APIs. This option overides the value specified by --minimal.","Name":"UseControllers","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use controllers instead of minimal APIs. This option overides the value specified by --minimal.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","Web API","API","Service"],"DefaultName":"WebApplication","Description":"A project template for creating a RESTful Web API using ASP.NET Core controllers or minimal APIs, with optional support for OpenAPI and authentication.","Identity":"Microsoft.Web.WebApi.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.WebApi","Precedence":9800,"Name":"ASP.NET Core Web API","ShortNameList":["webapi"],"PreferDefaultName":false,"ConfigPlace":"/content/WebApi-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/WebApi-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/WebApi-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"AADInstance\":{\"longName\":\"aad-instance\",\"shortName\":\"\"},\"AAdB2CInstance\":{\"longName\":\"aad-b2c-instance\",\"shortName\":\"\"},\"SignUpSignInPolicyId\":{\"longName\":\"susi-policy-id\",\"shortName\":\"ssp\"},\"OrgReadAccess\":{\"longName\":\"org-read-access\",\"shortName\":\"r\"},\"ClientId\":{\"longName\":\"client-id\",\"shortName\":\"\"},\"Domain\":{\"longName\":\"domain\",\"shortName\":\"\"},\"TenantId\":{\"longName\":\"tenant-id\",\"shortName\":\"\"},\"DefaultScope\":{\"longName\":\"default-scope\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"CalledApiUrl\":{\"longName\":\"called-api-url\",\"shortName\":\"\"},\"CalledApiScopes\":{\"longName\":\"called-api-scopes\",\"shortName\":\"\"},\"CallsMicrosoftGraph\":{\"longName\":\"calls-graph\",\"shortName\":\"\"},\"DisableOpenAPI\":{\"longName\":\"no-openapi\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"UseMinimalAPIs\":{\"longName\":\"use-minimal-apis\",\"shortName\":\"minimal\",\"isHidden\":true},\"UseControllers\":{\"longName\":\"use-controllers\",\"shortName\":\"controllers\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json.","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json.","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","Web API"],"DefaultName":"WebApplication","Description":"A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers.","Identity":"Microsoft.Web.WebApi.FSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.WebApi","Precedence":9800,"Name":"ASP.NET Core Web API","ShortNameList":["webapi"],"PreferDefaultName":false,"ConfigPlace":"/content/WebApi-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/WebApi-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/WebApi-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","Web API","API","Service"],"DefaultName":"WebApplication","Description":"A project template for creating a RESTful Web API using ASP.NET Core minimal APIs published as native AOT.","Identity":"Microsoft.Web.WebApiAot.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.WebApiAot","Precedence":9000,"Name":"ASP.NET Core Web API (native AOT)","ShortNameList":["webapiaot"],"PreferDefaultName":false,"ConfigPlace":"/content/WebApiAot-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/WebApiAot-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/WebApiAot-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.Application1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to enable the project for publishing as native AOT.","Name":"NativeAot","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable the project for publishing as native AOT.","DisplayName":"Enable _native AOT publish","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Common","Worker","Web"],"DefaultName":"WorkerService","Description":"An empty project template for creating a worker service.","Identity":"Microsoft.Worker.Empty.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Worker.Empty","Precedence":9800,"Name":"Worker Service","ShortNameList":["worker"],"PreferDefaultName":false,"ConfigPlace":"/content/Worker-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/Worker-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Worker-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"NativeAot\":{\"longName\":\"aot\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.Application1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Common","Worker","Web"],"DefaultName":"WorkerService","Description":"An empty project template for creating a worker service.","Identity":"Microsoft.Worker.Empty.FSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Worker.Empty","Precedence":9800,"Name":"Worker Service","ShortNameList":["worker"],"PreferDefaultName":false,"ConfigPlace":"/content/Worker-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/Worker-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Worker-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"BlazorWeb-CSharp","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-BlazorWeb-CSharp-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Chooses which interactive render mode to use for interactive components","Name":"InteractivityPlatform","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Server","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No interactivity (static server rendering only)"},"Server":{"DisplayName":"Server","Description":"Runs on the server"},"WebAssembly":{"DisplayName":"WebAssembly","Description":"Runs in the browser using WebAssembly"},"Auto":{"DisplayName":"Auto (Server and WebAssembly)","Description":"Uses Server while downloading WebAssembly assets, then uses WebAssembly"}},"Description":"Chooses which interactive render mode to use for interactive components","DisplayName":"_Interactive render mode","AllowMultipleValues":false},{"Documentation":"Chooses which components will have interactive rendering enabled","Name":"InteractivityLocation","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"(InteractivityPlatform != \"None\")","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"InteractivePerPage","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"InteractivePerPage":{"DisplayName":"Per page/component","Description":"Interactivity is applied on a per-page or per-component basis"},"InteractiveGlobal":{"DisplayName":"Global","Description":"Interactivity is applied at the root level"}},"Description":"Chooses which components will have interactive rendering enabled","DisplayName":"_Interactivity location","AllowMultipleValues":false},{"Documentation":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","Name":"IncludeSampleContent","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","DisplayName":"_Include sample pages","AllowMultipleValues":false},{"Documentation":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","Name":"Empty","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"Individual":{"DisplayName":"","Description":"Individual authentication"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Configures whether to make every page interactive by applying an interactive render mode at the top level. If false, pages will use static server rendering by default, and can be marked interactive on a per-page or per-component basis.","Name":"AllInteractive","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"(InteractivityPlatform != \"None\")","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to make every page interactive by applying an interactive render mode at the top level. If false, pages will use static server rendering by default, and can be marked interactive on a per-page or per-component basis.","DisplayName":"_Enable interactive rendering globally throughout the site","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual isn't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual isn't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","Blazor","WebAssembly"],"DefaultName":"BlazorApp","Description":"A project template for creating a Blazor web app that supports both server-side rendering and client interactivity. This template can be used for web apps with rich dynamic user interfaces (UIs).","Identity":"Microsoft.Web.Blazor.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Blazor","Precedence":9800,"Name":"Blazor Web App","ShortNameList":["blazor"],"PreferDefaultName":false,"ConfigPlace":"/content/BlazorWeb-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/BlazorWeb-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/8.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"InteractivityPlatform\":{\"longName\":\"interactivity\",\"shortName\":\"int\"},\"AllInteractive\":{\"longName\":\"all-interactive\"},\"InteractivityLocation\":{\"isHidden\":true},\"Empty\":{\"longName\":\"empty\"},\"IncludeSampleContent\":{\"isHidden\":true},\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"Framework\":{\"longName\":\"framework\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}},\"usageExamples\":[\"-int auto --auth individual --use-local-db\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ComponentsWebAssembly-CSharp","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"Individual":{"DisplayName":"","Description":"Individual authentication"},"IndividualB2C":{"DisplayName":"","Description":"Individual authentication with Azure AD B2C"},"SingleOrg":{"DisplayName":"","Description":"Organizational authentication for a single tenant"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The authority of the OIDC provider (use with standalone Individual auth).","Name":"Authority","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The authority of the OIDC provider (use with standalone Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","Name":"AAdB2CInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https:////aadB2CInstance.b2clogin.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","Name":"SignUpSignInPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory instance to connect to (use with SingleOrg auth).","Name":"AADInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory instance to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for this project (use with IndividualB2C, SingleOrg or Individual auth in standalone scenarios).","Name":"ClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"33333333-3333-3333-33333333333333333","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for this project (use with IndividualB2C, SingleOrg or Individual auth in standalone scenarios).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","Name":"Domain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"qualified.domain.name","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The App ID Uri for the server API we want to call (use with SingleOrg or IndividualB2C auth).","Name":"AppIDUri","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"api.id.uri","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The App ID Uri for the server API we want to call (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for the API that the server hosts (use with IndividualB2C, SingleOrg).","Name":"APIClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"11111111-1111-1111-11111111111111111","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for the API that the server hosts (use with IndividualB2C, SingleOrg).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The API scope the client needs to request to provision an access token. (use with IndividualB2C, SingleOrg).","Name":"DefaultScope","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"access_as_user","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The API scope the client needs to request to provision an access token. (use with IndividualB2C, SingleOrg).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","Name":"TenantId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"22222222-2222-2222-2222-222222222222","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to allow this application read access to the directory (only applies to SingleOrg).","Name":"OrgReadAccess","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to allow this application read access to the directory (only applies to SingleOrg).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-BlazorServerWeb-CSharp-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, produces a Progressive Web Application (PWA) supporting installation and offline use.","Name":"PWA","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, produces a Progressive Web Application (PWA) supporting installation and offline use.","DisplayName":"_Progressive Web Application","AllowMultipleValues":false},{"Documentation":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","Name":"IncludeSampleContent","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","DisplayName":"_Include sample pages","AllowMultipleValues":false},{"Documentation":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","Name":"Empty","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C without and ASP.NET Core host is specified.","Name":"CalledApiUrl","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://graph.microsoft.com/v1.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C without and ASP.NET Core host is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C without and ASP.NET Core host is specified.","Name":"CalledApiScopes","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"user.read","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C without and ASP.NET Core host is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","Blazor","WebAssembly","PWA"],"DefaultName":"BlazorApp","Description":"A project template for creating a Blazor app that runs on WebAssembly. This template can be used for web apps with rich dynamic user interfaces (UIs).","Identity":"Microsoft.Web.Blazor.Wasm.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Blazor.Wasm","Precedence":9800,"Name":"Blazor WebAssembly Standalone App","ShortNameList":["blazorwasm"],"PreferDefaultName":false,"ConfigPlace":"/content/ComponentsWebAssembly-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ComponentsWebAssembly-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/8.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"PWA\":{\"longName\":\"pwa\"},\"Framework\":{\"longName\":\"framework\"},\"Empty\":{\"longName\":\"empty\"},\"IncludeSampleContent\":{\"isHidden\":true},\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"AADInstance\":{\"longName\":\"aad-instance\",\"shortName\":\"\"},\"AAdB2CInstance\":{\"longName\":\"aad-b2c-instance\",\"shortName\":\"\"},\"SignUpSignInPolicyId\":{\"longName\":\"susi-policy-id\",\"shortName\":\"ssp\"},\"OrgReadAccess\":{\"longName\":\"org-read-access\",\"shortName\":\"r\"},\"ClientId\":{\"longName\":\"client-id\",\"shortName\":\"\"},\"AppIDUri\":{\"longName\":\"app-id-uri\",\"shortName\":\"\"},\"APIClientId\":{\"longName\":\"api-client-id\",\"shortName\":\"\"},\"Domain\":{\"longName\":\"domain\",\"shortName\":\"\"},\"TenantId\":{\"longName\":\"tenant-id\",\"shortName\":\"\"},\"DefaultScope\":{\"longName\":\"default-scope\",\"shortName\":\"s\"},\"Authority\":{\"longName\":\"authority\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"CalledApiUrl\":{\"longName\":\"called-api-url\",\"shortName\":\"\"},\"CalledApiScopes\":{\"longName\":\"called-api-scopes\",\"shortName\":\"\"},\"CallsMicrosoftGraph\":{\"longName\":\"calls-graph\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}}}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","Empty"],"DefaultName":"WebApplication","Description":"An empty project template for creating an ASP.NET Core application. This template does not have any content in it.","Identity":"Microsoft.Web.Empty.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Empty","Precedence":9800,"Name":"ASP.NET Core Empty","ShortNameList":["web"],"PreferDefaultName":false,"ConfigPlace":"/content/EmptyWeb-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/EmptyWeb-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","Empty"],"DefaultName":"WebApplication","Description":"An empty project template for creating an ASP.NET Core application. This template does not have any content in it.","Identity":"Microsoft.Web.Empty.FSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Empty","Precedence":9800,"Name":"ASP.NET Core Empty","ShortNameList":["web"],"PreferDefaultName":false,"ConfigPlace":"/content/EmptyWeb-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/EmptyWeb-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"GrpcService-CSharp","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to enable the project for publishing as native AOT.","Name":"NativeAot","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable the project for publishing as native AOT.","DisplayName":"Enable _native AOT publish","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","gRPC","API","Service"],"DefaultName":"GrpcService","Description":"A project template for creating a gRPC service using ASP.NET Core, with optional support for publishing as native AOT.","Identity":"Microsoft.Grpc.Service.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Grpc","Precedence":9800,"Name":"ASP.NET Core gRPC Service","ShortNameList":["grpc"],"PreferDefaultName":false,"ConfigPlace":"/content/GrpcService-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/GrpcService-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/GrpcService-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"NativeAot\":{\"longName\":\"aot\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.RazorClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to support adding traditional Razor pages and Views to this library.","Name":"SupportPagesAndViews","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to support adding traditional Razor pages and Views to this library.","DisplayName":"Support pages and views","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","Razor","Library"],"DefaultName":"RazorClassLibrary","Description":"A project for creating a Razor class library that targets .NET","Identity":"Microsoft.Web.Razor.Library.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Razor","Precedence":9800,"Name":"Razor Class Library","ShortNameList":["razorclasslib"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorClassLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorClassLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\",\"isHidden\":true},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"SupportPagesAndViews\":{\"longName\":\"support-pages-and-views\",\"shortName\":\"s\"}}}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"Individual":{"DisplayName":"","Description":"Individual authentication"},"IndividualB2C":{"DisplayName":"","Description":"Individual authentication with Azure AD B2C"},"SingleOrg":{"DisplayName":"","Description":"Organizational authentication for a single tenant"},"MultiOrg":{"DisplayName":"","Description":"Organizational authentication for multiple tenants"},"Windows":{"DisplayName":"","Description":"Windows authentication"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","Name":"AAdB2CInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/tfp/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","Name":"SignUpSignInPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The global signout callback (use with IndividualB2C auth).","Name":"SignedOutCallbackPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"/signout/B2C_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The global signout callback (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The reset password policy ID for this project (use with IndividualB2C auth).","Name":"ResetPasswordPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_reset","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The reset password policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The edit profile policy ID for this project (use with IndividualB2C auth).","Name":"EditProfilePolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_edit_profile","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The edit profile policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory instance to connect to (use with SingleOrg or MultiOrg auth).","Name":"AADInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory instance to connect to (use with SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for this project (use with IndividualB2C, SingleOrg or MultiOrg auth).","Name":"ClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"11111111-1111-1111-11111111111111111","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for this project (use with IndividualB2C, SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","Name":"Domain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"qualified.domain.name","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","Name":"TenantId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"22222222-2222-2222-2222-222222222222","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The request path within the application's base path of the redirect URI (use with SingleOrg or IndividualB2C auth).","Name":"CallbackPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"/signin-oidc","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The request path within the application's base path of the redirect URI (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to allow this application read access to the directory (only applies to SingleOrg or MultiOrg auth).","Name":"OrgReadAccess","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to allow this application read access to the directory (only applies to SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json in the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json in the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","Name":"CalledApiUrl","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://graph.microsoft.com/v1.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg or --auth MultiOrg is specified.","Name":"CallsMicrosoftGraph","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg or --auth MultiOrg is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","Name":"CalledApiScopes","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"user.read","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","MVC","Razor Pages"],"DefaultName":"WebApplication","Description":"A project template for creating an ASP.NET Core application with example ASP.NET Core Razor Pages content","Identity":"Microsoft.Web.RazorPages.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.RazorPages","Precedence":9800,"Name":"ASP.NET Core Web App (Razor Pages)","ShortNameList":["webapp","razor"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorPagesWeb-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorPagesWeb-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/8.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"AADInstance\":{\"longName\":\"aad-instance\",\"shortName\":\"\"},\"AAdB2CInstance\":{\"longName\":\"aad-b2c-instance\",\"shortName\":\"\"},\"SignUpSignInPolicyId\":{\"longName\":\"susi-policy-id\",\"shortName\":\"ssp\"},\"SignedOutCallbackPath\":{\"longName\":\"signed-out-callback-path\"},\"ResetPasswordPolicyId\":{\"longName\":\"reset-password-policy-id\",\"shortName\":\"rp\"},\"EditProfilePolicyId\":{\"longName\":\"edit-profile-policy-id\",\"shortName\":\"ep\"},\"OrgReadAccess\":{\"longName\":\"org-read-access\",\"shortName\":\"r\"},\"ClientId\":{\"longName\":\"client-id\",\"shortName\":\"\"},\"CallbackPath\":{\"longName\":\"callback-path\",\"shortName\":\"\"},\"Domain\":{\"longName\":\"domain\",\"shortName\":\"\"},\"TenantId\":{\"longName\":\"tenant-id\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"CalledApiUrl\":{\"longName\":\"called-api-url\",\"shortName\":\"\"},\"CalledApiScopes\":{\"longName\":\"called-api-scopes\",\"shortName\":\"\"},\"CallsMicrosoftGraph\":{\"longName\":\"calls-graph\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}},\"usageExamples\":[\"--auth Individual\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"Individual":{"DisplayName":"","Description":"Individual authentication"},"IndividualB2C":{"DisplayName":"","Description":"Individual authentication with Azure AD B2C"},"SingleOrg":{"DisplayName":"","Description":"Organizational authentication for a single tenant"},"MultiOrg":{"DisplayName":"","Description":"Organizational authentication for multiple tenants"},"Windows":{"DisplayName":"","Description":"Windows authentication"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","Name":"AAdB2CInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/tfp/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","Name":"SignUpSignInPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The global signout callback (use with IndividualB2C auth).","Name":"SignedOutCallbackPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"/signout/B2C_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The global signout callback (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The reset password policy ID for this project (use with IndividualB2C auth).","Name":"ResetPasswordPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_reset","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The reset password policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The edit profile policy ID for this project (use with IndividualB2C auth).","Name":"EditProfilePolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_edit_profile","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The edit profile policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory instance to connect to (use with SingleOrg or MultiOrg auth).","Name":"AADInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory instance to connect to (use with SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for this project (use with IndividualB2C, SingleOrg or MultiOrg auth).","Name":"ClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"11111111-1111-1111-11111111111111111","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for this project (use with IndividualB2C, SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","Name":"Domain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"qualified.domain.name","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","Name":"TenantId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"22222222-2222-2222-2222-222222222222","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The request path within the application's base path of the redirect URI (use with SingleOrg or IndividualB2C auth).","Name":"CallbackPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"/signin-oidc","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The request path within the application's base path of the redirect URI (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to allow this application read access to the directory (only applies to SingleOrg or MultiOrg auth).","Name":"OrgReadAccess","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to allow this application read access to the directory (only applies to SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","Name":"CalledApiUrl","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://graph.microsoft.com/v1.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg or --auth MultiOrg is specified.","Name":"CallsMicrosoftGraph","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg or --auth MultiOrg is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","Name":"CalledApiScopes","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"user.read","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","MVC"],"DefaultName":"WebApplication","Description":"A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services.","Identity":"Microsoft.Web.Mvc.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Mvc","Precedence":9800,"Name":"ASP.NET Core Web App (Model-View-Controller)","ShortNameList":["mvc"],"PreferDefaultName":false,"ConfigPlace":"/content/StarterWeb-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/StarterWeb-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/StarterWeb-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/8.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"AADInstance\":{\"longName\":\"aad-instance\",\"shortName\":\"\"},\"AAdB2CInstance\":{\"longName\":\"aad-b2c-instance\",\"shortName\":\"\"},\"SignUpSignInPolicyId\":{\"longName\":\"susi-policy-id\",\"shortName\":\"ssp\"},\"SignedOutCallbackPath\":{\"longName\":\"signed-out-callback-path\"},\"ResetPasswordPolicyId\":{\"longName\":\"reset-password-policy-id\",\"shortName\":\"rp\"},\"EditProfilePolicyId\":{\"longName\":\"edit-profile-policy-id\",\"shortName\":\"ep\"},\"OrgReadAccess\":{\"longName\":\"org-read-access\",\"shortName\":\"r\"},\"ClientId\":{\"longName\":\"client-id\",\"shortName\":\"\"},\"CallbackPath\":{\"longName\":\"callback-path\",\"shortName\":\"\"},\"Domain\":{\"longName\":\"domain\",\"shortName\":\"\"},\"TenantId\":{\"longName\":\"tenant-id\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"CalledApiUrl\":{\"longName\":\"called-api-url\",\"shortName\":\"\"},\"CalledApiScopes\":{\"longName\":\"called-api-scopes\",\"shortName\":\"\"},\"CallsMicrosoftGraph\":{\"longName\":\"calls-graph\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}},\"usageExamples\":[\"--auth Individual\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net8.0":{"DisplayName":"","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg","Author":"Microsoft","Classifications":["Web","MVC"],"DefaultName":"WebApplication","Description":"A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services.","Identity":"Microsoft.Web.Mvc.FSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Mvc","Precedence":9800,"Name":"ASP.NET Core Web App (Model-View-Controller)","ShortNameList":["mvc"],"PreferDefaultName":false,"ConfigPlace":"/content/StarterWeb-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/StarterWeb-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/StarterWeb-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/8.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WinFormsApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.winforms.projecttemplates.8.0.26-servicing.26169.5.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsApp1","Description":"A project template for creating a .NET Windows Forms (WinForms) App.","Identity":"Microsoft.Common.WinForms.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms","Precedence":8000,"Name":"Windows Forms App","ShortNameList":["winforms"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsApplication-CSharp/.template.config/template.json","LocaleConfigPlace":"/WinFormsApplication-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsApplication-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WinFormsApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The application should use the Visual Basic Application Framework","Name":"UseAppFramework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"The application should use the Visual Basic Application Framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":".NET 8.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.winforms.projecttemplates.8.0.26-servicing.26169.5.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsApp1","Description":"A project template for creating a .NET Windows Forms (WinForms) App.","Identity":"Microsoft.Common.WinForms.VisualBasic.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms","Precedence":8000,"Name":"Windows Forms App","ShortNameList":["winforms"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsApplication-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WinFormsApplication-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsApplication-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"UseAppFramework\":{\"longName\":\"use-app-framework\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ControlLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":".NET 8.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.winforms.projecttemplates.8.0.26-servicing.26169.5.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsControlLibrary1","Description":"A project template for creating a control library that targets .NET Windows Forms (WinForms).","Identity":"Microsoft.Common.WinForms.ControlLibrary.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms.ControlLibrary","Precedence":8000,"Name":"Windows Forms Control Library","ShortNameList":["winformscontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsControlLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WinFormsControlLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsControlLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ControlLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":".NET 8.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.winforms.projecttemplates.8.0.26-servicing.26169.5.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsControlLibrary1","Description":"A project template for creating a control library that targets .NET Windows Forms (WinForms).","Identity":"Microsoft.Common.WinForms.ControlLibrary.VisualBasic.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms.ControlLibrary","Precedence":8000,"Name":"Windows Forms Control Library","ShortNameList":["winformscontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsControlLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WinFormsControlLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsControlLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":".NET 8.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.winforms.projecttemplates.8.0.26-servicing.26169.5.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsLibrary1","Description":"A project template for creating a class library that targets .NET Windows Forms (WinForms).","Identity":"Microsoft.Common.WinForms.Library.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms.Library","Precedence":8000,"Name":"Windows Forms Class Library","ShortNameList":["winformslib"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WinFormsLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":".NET 8.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.winforms.projecttemplates.8.0.26-servicing.26169.5.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsLibrary1","Description":"A project template for creating a class library that targets .NET Windows Forms (WinForms).","Identity":"Microsoft.Common.WinForms.Library.VisualBasic.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms.Library","Precedence":8000,"Name":"Windows Forms Class library","ShortNameList":["winformslib"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WinFormsLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.wpf.projecttemplates.8.0.26-servicing.26169.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfApp1","Description":"A project for creating a .NET WPF Application","Identity":"Microsoft.Common.WPF.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF","Precedence":8000,"Name":"WPF Application","ShortNameList":["wpf"],"PreferDefaultName":false,"ConfigPlace":"/WpfApplication-CSharp/.template.config/template.json","LocaleConfigPlace":"/WpfApplication-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfApplication-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.wpf.projecttemplates.8.0.26-servicing.26169.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfApp1","Description":"A project for creating a .NET WPF Application","Identity":"Microsoft.Common.WPF.VisualBasic.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF","Precedence":8000,"Name":"WPF Application","ShortNameList":["wpf"],"PreferDefaultName":false,"ConfigPlace":"/WpfApplication-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WpfApplication-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfApplication-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.wpf.projecttemplates.8.0.26-servicing.26169.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfLibrary1","Description":"A project for creating a class library that targets a .NET WPF Application","Identity":"Microsoft.Common.WPF.Library.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.Library","Precedence":8000,"Name":"WPF Class Library","ShortNameList":["wpflib"],"PreferDefaultName":false,"ConfigPlace":"/WpfClassLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfClassLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.wpf.projecttemplates.8.0.26-servicing.26169.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfLibrary1","Description":"A project for creating a class library that targets a .NET WPF Application","Identity":"Microsoft.Common.WPF.Library.VisualBasic.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.Library","Precedence":8000,"Name":"WPF Class Library","ShortNameList":["wpflib"],"PreferDefaultName":false,"ConfigPlace":"/WpfClassLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfClassLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfCustomControlLibrary","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.wpf.projecttemplates.8.0.26-servicing.26169.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfCustomControlLibrary1","Description":"A project for creating a custom control library for .NET WPF Applications","Identity":"Microsoft.Common.WPF.CustomControl.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.CustomControl","Precedence":8000,"Name":"WPF Custom Control Library","ShortNameList":["wpfcustomcontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WpfCustomControlLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfCustomControlLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfCustomControlLibrary","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.wpf.projecttemplates.8.0.26-servicing.26169.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfCustomControlLibrary1","Description":"A project for creating a custom control library for .NET WPF Applications","Identity":"Microsoft.Common.WPF.CustomControl.VisualBasic.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.CustomControl","Precedence":8000,"Name":"WPF Custom Control Library","ShortNameList":["wpfcustomcontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WpfCustomControlLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfCustomControlLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfControlLibrary","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.wpf.projecttemplates.8.0.26-servicing.26169.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfControlLibrary1","Description":"A project for creating a user control library for .NET WPF Applications","Identity":"Microsoft.Common.WPF.Control.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.Control","Precedence":8000,"Name":"WPF User Control Library","ShortNameList":["wpfusercontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WpfUserControlLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfUserControlLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfControlLibrary","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net8.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.wpf.projecttemplates.8.0.26-servicing.26169.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfControlLibrary1","Description":"A project for creating a user control library for .NET WPF Applications","Identity":"Microsoft.Common.WPF.Control.VisualBasic.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.Control","Precedence":8000,"Name":"WPF User Control Library","ShortNameList":["wpfusercontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WpfUserControlLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfUserControlLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Test1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.itemtemplates.9.0.313.nupkg","Author":"Microsoft","Classifications":["Test","MSTest"],"DefaultName":"Test1","Description":"Creates a new MSTest test class","Identity":"Microsoft.Test.MSTest.TestClass.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest.TestClass","Precedence":11000,"Name":"MSTest Test Class","ShortNameList":["mstest-class"],"PreferDefaultName":true,"ConfigPlace":"/content/MSTest-CSharp-TestClass/.template.config/template.json","LocaleConfigPlace":"/content/MSTest-CSharp-TestClass/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MSTest-CSharp-TestClass/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[{"Type":"project-capability","Args":"\"CSharp\""}]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Test1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.itemtemplates.9.0.313.nupkg","Author":"Microsoft","Classifications":["Test","MSTest"],"DefaultName":"Test1","Description":"Creates a new MSTest test class","Identity":"Microsoft.Test.MSTest.TestClass.FSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest.TestClass","Precedence":10000,"Name":"MSTest Test Class","ShortNameList":["mstest-class"],"PreferDefaultName":true,"ConfigPlace":"/content/MSTest-FSharp-TestClass/.template.config/template.json","LocaleConfigPlace":"/content/MSTest-FSharp-TestClass/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MSTest-FSharp-TestClass/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Test1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.itemtemplates.9.0.313.nupkg","Author":"Microsoft","Classifications":["Test","MSTest"],"DefaultName":"Test1","Description":"Creates a new MSTest test class","Identity":"Microsoft.Test.MSTest.TestClass.VisualBasic.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest.TestClass","Precedence":10000,"Name":"MSTest Test Class","ShortNameList":["mstest-class"],"PreferDefaultName":true,"ConfigPlace":"/content/MSTest-VisualBasic-TestClass/.template.config/template.json","LocaleConfigPlace":"/content/MSTest-VisualBasic-TestClass/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MSTest-VisualBasic-TestClass/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"UnitTest1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit"],"DefaultName":"NUnitTestItem","Description":"Creates a new NUnit test class","Identity":"NUnit3.DotNetNew.ItemTemplate.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.ItemTemplate","Precedence":12000,"Name":"NUnit Test Item","ShortNameList":["nunit-test"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-CSharp-Item/.template.config/template.json","LocaleConfigPlace":"/content/NUnit-CSharp-Item/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[{"Type":"project-capability","Args":"\"CSharp\""}]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"UnitTest1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit"],"DefaultName":"NUnitTestItem","Description":"Creates a new NUnit test class","Identity":"NUnit3.DotNetNew.ItemTemplate.FSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.ItemTemplate","Precedence":12000,"Name":"NUnit Test Item","ShortNameList":["nunit-test"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-FSharp-Item/.template.config/template.json","LocaleConfigPlace":"/content/NUnit-FSharp-Item/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"UnitTest1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit"],"DefaultName":"NUnitTestItem","Description":"Creates a new NUnit test class","Identity":"NUnit3.DotNetNew.ItemTemplate.VisualBasic.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.ItemTemplate","Precedence":12000,"Name":"NUnit Test Item","ShortNameList":["nunit-test"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-VisualBasic-Item/.template.config/template.json","LocaleConfigPlace":"/content/NUnit-VisualBasic-Item/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":null,"Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"If true, adds an Import for the closest Directory.Packages.props in the file system directory hierarchy. Directory.Packages.props don't inherit by default, so doing this allows you to build up a set of customizations folder-by-folder.","Name":"inherit","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"False","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If true, adds an Import for the closest Directory.Packages.props in the file system directory hierarchy. Directory.Packages.props don't inherit by default, so doing this allows you to build up a set of customizations folder-by-folder.","DisplayName":"Inherit","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["MSBuild","packages","props","CPM"],"DefaultName":null,"Description":"An empty Directory.Packages.props file which can be used to specify package versions centrally","Identity":"Microsoft.Standard.QuickStarts.DirectoryPackages","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"MSBuild.DirectoryPackagesFile","Precedence":0,"Name":"MSBuild Directory.Packages.props file","ShortNameList":["packagesprops"],"PreferDefaultName":false,"ConfigPlace":"/content/PackagesProps/.template.config/template.json","LocaleConfigPlace":"/content/PackagesProps/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"netstandard2.1":{"DisplayName":".NET Standard 2.1","Description":"Target netstandard2.1"},"netstandard2.0":{"DisplayName":".NET Standard 2.0","Description":"Target netstandard2.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Common","Library"],"DefaultName":"ClassLibrary1","Description":"A project for creating a class library that targets .NET or .NET Standard","Identity":"Microsoft.Common.Library.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Library","Precedence":11000,"Name":"Class Library","ShortNameList":["classlib"],"PreferDefaultName":false,"ConfigPlace":"/content/ClassLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/ClassLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ClassLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{"app":{"Description":"Target .NET","DefaultOverrides":{"Framework":"net9.0"}},"standard":{"Description":"Target netstandard","DefaultOverrides":{"Framework":"netstandard2.0"}}},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net9.0\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"netstandard2.1":{"DisplayName":".NET Standard 2.1","Description":"Target netstandard2.1"},"netstandard2.0":{"DisplayName":".NET Standard 2.0","Description":"Target netstandard2.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Common","Library"],"DefaultName":"ClassLibrary1","Description":"A project for creating a class library that targets .NET or .NET Standard","Identity":"Microsoft.Common.Library.FSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Library","Precedence":11000,"Name":"Class Library","ShortNameList":["classlib"],"PreferDefaultName":false,"ConfigPlace":"/content/ClassLibrary-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/ClassLibrary-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ClassLibrary-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{"app":{"Description":"Target .NET","DefaultOverrides":{"Framework":"net9.0"}},"standard":{"Description":"Target netstandard","DefaultOverrides":{"Framework":"netstandard2.0"}}},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net9.0\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"netstandard2.1":{"DisplayName":".NET Standard 2.1","Description":"Target netstandard2.1"},"netstandard2.0":{"DisplayName":".NET Standard 2.0","Description":"Target netstandard2.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Common","Library"],"DefaultName":"ClassLibrary1","Description":"A project for creating a class library that targets .NET or .NET Standard","Identity":"Microsoft.Common.Library.VisualBasic.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Library","Precedence":11000,"Name":"Class Library","ShortNameList":["classlib"],"PreferDefaultName":false,"ConfigPlace":"/content/ClassLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/ClassLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ClassLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{"app":{"Description":"Target .NET","DefaultOverrides":{"Framework":"net9.0"}},"standard":{"Description":"Target netstandard","DefaultOverrides":{"Framework":"netstandard2.0"}}},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net9.0\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ConsoleApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to enable the project for publishing as native AOT.","Name":"NativeAot","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable the project for publishing as native AOT.","DisplayName":"Enable _native AOT publish","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Common","Console"],"DefaultName":"ConsoleApp1","Description":"A project for creating a command-line application that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Common.Console.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Console","Precedence":11000,"Name":"Console App","ShortNameList":["console"],"PreferDefaultName":false,"ConfigPlace":"/content/ConsoleApplication-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/ConsoleApplication-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ConsoleApplication-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"NativeAot\":{\"longName\":\"aot\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ConsoleApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Common","Console"],"DefaultName":"ConsoleApp1","Description":"A project for creating a command-line application that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Common.Console.FSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Console","Precedence":11000,"Name":"Console App","ShortNameList":["console"],"PreferDefaultName":false,"ConfigPlace":"/content/ConsoleApplication-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/ConsoleApplication-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ConsoleApplication-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ConsoleApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable the project for publishing as native AOT.","Name":"NativeAot","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable the project for publishing as native AOT.","DisplayName":"Enable _native AOT publish","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Common","Console"],"DefaultName":"ConsoleApp1","Description":"A project for creating a command-line application that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Common.Console.VisualBasic.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Console","Precedence":11000,"Name":"Console App","ShortNameList":["console"],"PreferDefaultName":false,"ConfigPlace":"/content/ConsoleApplication-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/ConsoleApplication-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ConsoleApplication-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"NativeAot\":{\"longName\":\"aot\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":".NET 9"},"net9.0-windows":{"DisplayName":"","Description":".NET 9 (Windows only)"},"net8.0":{"DisplayName":"","Description":".NET 8"},"net8.0-windows":{"DisplayName":"","Description":".NET 8 (Windows only)"},"net7.0":{"DisplayName":"","Description":".NET 7"},"net7.0-windows":{"DisplayName":"","Description":".NET 7 (Windows only)"},"net6.0":{"DisplayName":"","Description":".NET 6"},"net6.0-windows":{"DisplayName":"","Description":".NET 6 (Windows only)"},"netcoreapp3.1":{"DisplayName":"","Description":".NET Core 3.1"},"net481":{"DisplayName":"","Description":".NET Framework 4.8.1"},"net48":{"DisplayName":"","Description":".NET Framework 4.8"},"net472":{"DisplayName":"","Description":".NET Framework 4.7.2"},"net471":{"DisplayName":"","Description":".NET Framework 4.7.1"},"net47":{"DisplayName":"","Description":".NET Framework 4.7"},"net462":{"DisplayName":"","Description":".NET Framework 4.6.2"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","Name":"UseMSTestSdk","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"False","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","DisplayName":"Use MSTest.Sdk","AllowMultipleValues":false},{"Documentation":"Select the runner/platform. More information at https://aka.ms/mstest/sdk/extensions-profile","Name":"TestRunner","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"VSTest","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"MSTest":{"DisplayName":"","Description":"Use MSTest Runner (Microsoft.Testing.Platform)"},"VSTest":{"DisplayName":"","Description":"Use VSTest platform"}},"Description":"Select the runner/platform. More information at https://aka.ms/mstest/sdk/extensions-profile","DisplayName":"Test runner","AllowMultipleValues":false},{"Documentation":"The coverage tool to use for the project.","Name":"CoverageTool","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Microsoft.CodeCoverage","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Microsoft.CodeCoverage":{"DisplayName":"","Description":"Microsoft Code Coverage"},"coverlet":{"DisplayName":"","Description":"coverlet"}},"Description":"The coverage tool to use for the project.","DisplayName":"Coverage tool","AllowMultipleValues":false},{"Documentation":"Select the SDK extensions profile when using MSTest Runner. More information at https://aka.ms/mstest/sdk/extensions-profile","Name":"ExtensionsProfile","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"UseMSTestSdk && (TestRunner == MSTest)","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Default","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Default":{"DisplayName":"Default","Description":"Default extensions profile (recommended)"},"None":{"DisplayName":"None","Description":"No extensions are enabled"},"AllMicrosoft":{"DisplayName":"AllMicrosoft","Description":"Enable all extensions shipped by Microsoft (including extensions with a restrictive license)"}},"Description":"Select the SDK extensions profile when using MSTest Runner. More information at https://aka.ms/mstest/sdk/extensions-profile","DisplayName":"Testing extensions profile","AllowMultipleValues":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Test","MSTest","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains MSTest tests that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.MSTest.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest","Precedence":11000,"Name":"MSTest Test Project","ShortNameList":["mstest"],"PreferDefaultName":false,"ConfigPlace":"/content/MSTest-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/MSTest-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MSTest-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"UseMSTestSdk\":{\"shortName\":\"\",\"longName\":\"sdk\"},\"TestRunner\":{\"shortName\":\"\",\"longName\":\"test-runner\"},\"CoverageTool\":{\"shortName\":\"\",\"longName\":\"coverage-tool\"},\"ExtensionsProfile\":{\"shortName\":\"\",\"longName\":\"extensions-profile\"},\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":".NET 9"},"net9.0-windows":{"DisplayName":"","Description":".NET 9 (Windows only)"},"net8.0":{"DisplayName":"","Description":".NET 8"},"net8.0-windows":{"DisplayName":"","Description":".NET 8 (Windows only)"},"net7.0":{"DisplayName":"","Description":".NET 7"},"net7.0-windows":{"DisplayName":"","Description":".NET 7 (Windows only)"},"net6.0":{"DisplayName":"","Description":".NET 6"},"net6.0-windows":{"DisplayName":"","Description":".NET 6 (Windows only)"},"netcoreapp3.1":{"DisplayName":"","Description":".NET Core 3.1"},"net481":{"DisplayName":"","Description":".NET Framework 4.8.1"},"net48":{"DisplayName":"","Description":".NET Framework 4.8"},"net472":{"DisplayName":"","Description":".NET Framework 4.7.2"},"net471":{"DisplayName":"","Description":".NET Framework 4.7.1"},"net47":{"DisplayName":"","Description":".NET Framework 4.7"},"net462":{"DisplayName":"","Description":".NET Framework 4.6.2"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","Name":"UseMSTestSdk","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"False","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","DisplayName":"Use MSTest.Sdk","AllowMultipleValues":false},{"Documentation":"Select the runner/platform. More information at https://aka.ms/mstest/sdk/extensions-profile","Name":"TestRunner","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"VSTest","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"MSTest":{"DisplayName":"","Description":"Use MSTest Runner (Microsoft.Testing.Platform)"},"VSTest":{"DisplayName":"","Description":"Use VSTest platform"}},"Description":"Select the runner/platform. More information at https://aka.ms/mstest/sdk/extensions-profile","DisplayName":"Test runner","AllowMultipleValues":false},{"Documentation":"The coverage tool to use for the project.","Name":"CoverageTool","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Microsoft.CodeCoverage","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Microsoft.CodeCoverage":{"DisplayName":"","Description":"Microsoft Code Coverage"},"coverlet":{"DisplayName":"","Description":"coverlet"}},"Description":"The coverage tool to use for the project.","DisplayName":"Coverage tool","AllowMultipleValues":false},{"Documentation":"Select the SDK extensions profile when using MSTest Runner. More information at https://aka.ms/mstest/sdk/extensions-profile","Name":"ExtensionsProfile","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"UseMSTestSdk && (TestRunner == MSTest)","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Default","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Default":{"DisplayName":"Default","Description":"Default extensions profile (recommended)"},"None":{"DisplayName":"None","Description":"No extensions are enabled"},"AllMicrosoft":{"DisplayName":"AllMicrosoft","Description":"Enable all extensions shipped by Microsoft (including extensions with a restrictive license)"}},"Description":"Select the SDK extensions profile when using MSTest Runner. More information at https://aka.ms/mstest/sdk/extensions-profile","DisplayName":"Testing extensions profile","AllowMultipleValues":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Test","MSTest","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains MSTest tests that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.MSTest.FSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest","Precedence":11000,"Name":"MSTest Test Project","ShortNameList":["mstest"],"PreferDefaultName":false,"ConfigPlace":"/content/MSTest-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/MSTest-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MSTest-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"UseMSTestSdk\":{\"shortName\":\"\",\"longName\":\"sdk\"},\"TestRunner\":{\"shortName\":\"\",\"longName\":\"test-runner\"},\"CoverageTool\":{\"shortName\":\"\",\"longName\":\"coverage-tool\"},\"ExtensionsProfile\":{\"shortName\":\"\",\"longName\":\"extensions-profile\"},\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":".NET 9"},"net9.0-windows":{"DisplayName":"","Description":".NET 9 (Windows only)"},"net8.0":{"DisplayName":"","Description":".NET 8"},"net8.0-windows":{"DisplayName":"","Description":".NET 8 (Windows only)"},"net7.0":{"DisplayName":"","Description":".NET 7"},"net7.0-windows":{"DisplayName":"","Description":".NET 7 (Windows only)"},"net6.0":{"DisplayName":"","Description":".NET 6"},"net6.0-windows":{"DisplayName":"","Description":".NET 6 (Windows only)"},"netcoreapp3.1":{"DisplayName":"","Description":".NET Core 3.1"},"net481":{"DisplayName":"","Description":".NET Framework 4.8.1"},"net48":{"DisplayName":"","Description":".NET Framework 4.8"},"net472":{"DisplayName":"","Description":".NET Framework 4.7.2"},"net471":{"DisplayName":"","Description":".NET Framework 4.7.1"},"net47":{"DisplayName":"","Description":".NET Framework 4.7"},"net462":{"DisplayName":"","Description":".NET Framework 4.6.2"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","Name":"UseMSTestSdk","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"False","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","DisplayName":"Use MSTest.Sdk","AllowMultipleValues":false},{"Documentation":"Select the runner/platform. More information at https://aka.ms/mstest/sdk/extensions-profile","Name":"TestRunner","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"VSTest","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"MSTest":{"DisplayName":"","Description":"Use MSTest Runner (Microsoft.Testing.Platform)"},"VSTest":{"DisplayName":"","Description":"Use VSTest platform"}},"Description":"Select the runner/platform. More information at https://aka.ms/mstest/sdk/extensions-profile","DisplayName":"Test runner","AllowMultipleValues":false},{"Documentation":"The coverage tool to use for the project.","Name":"CoverageTool","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Microsoft.CodeCoverage","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Microsoft.CodeCoverage":{"DisplayName":"","Description":"Microsoft Code Coverage"},"coverlet":{"DisplayName":"","Description":"coverlet"}},"Description":"The coverage tool to use for the project.","DisplayName":"Coverage tool","AllowMultipleValues":false},{"Documentation":"Select the SDK extensions profile when using MSTest Runner. More information at https://aka.ms/mstest/sdk/extensions-profile","Name":"ExtensionsProfile","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"UseMSTestSdk && (TestRunner == MSTest)","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Default","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Default":{"DisplayName":"Default","Description":"Default extensions profile (recommended)"},"None":{"DisplayName":"None","Description":"No extensions are enabled"},"AllMicrosoft":{"DisplayName":"AllMicrosoft","Description":"Enable all extensions shipped by Microsoft (including extensions with a restrictive license)"}},"Description":"Select the SDK extensions profile when using MSTest Runner. More information at https://aka.ms/mstest/sdk/extensions-profile","DisplayName":"Testing extensions profile","AllowMultipleValues":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Test","MSTest","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains MSTest tests that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.MSTest.VisualBasic.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest","Precedence":11000,"Name":"MSTest Test Project","ShortNameList":["mstest"],"PreferDefaultName":false,"ConfigPlace":"/content/MSTest-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/MSTest-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MSTest-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"UseMSTestSdk\":{\"shortName\":\"\",\"longName\":\"sdk\"},\"TestRunner\":{\"shortName\":\"\",\"longName\":\"test-runner\"},\"CoverageTool\":{\"shortName\":\"\",\"longName\":\"coverage-tool\"},\"ExtensionsProfile\":{\"shortName\":\"\",\"longName\":\"extensions-profile\"},\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains NUnit tests that can run on .NET on Windows, Linux and macOS","Identity":"NUnit3.DotNetNew.Template.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.Template","Precedence":11000,"Name":"NUnit 3 Test Project","ShortNameList":["nunit"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/NUnit-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/NUnit-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains NUnit tests that can run on .NET on Windows, Linux and macOS","Identity":"NUnit3.DotNetNew.Template.FSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.Template","Precedence":11000,"Name":"NUnit 3 Test Project","ShortNameList":["nunit"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/NUnit-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/NUnit-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains NUnit tests that can run on .NET on Windows, Linux and macOS","Identity":"NUnit3.DotNetNew.Template.VisualBasic.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.Template","Precedence":11000,"Name":"NUnit 3 Test Project","ShortNameList":["nunit"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/NUnit-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/NUnit-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":".NET 9"},"net9.0-windows":{"DisplayName":"","Description":".NET 9 (Windows only)"},"net8.0":{"DisplayName":"","Description":".NET 8"},"net8.0-windows":{"DisplayName":"","Description":".NET 8 (Windows only)"},"net7.0":{"DisplayName":"","Description":".NET 7"},"net7.0-windows":{"DisplayName":"","Description":".NET 7 (Windows only)"},"net6.0":{"DisplayName":"","Description":".NET 6"},"net6.0-windows":{"DisplayName":"","Description":".NET 6 (Windows only)"},"netcoreapp3.1":{"DisplayName":"","Description":".NET Core 3.1"},"net481":{"DisplayName":"","Description":".NET Framework 4.8.1"},"net48":{"DisplayName":"","Description":".NET Framework 4.8"},"net472":{"DisplayName":"","Description":".NET Framework 4.7.2"},"net471":{"DisplayName":"","Description":".NET Framework 4.7.1"},"net47":{"DisplayName":"","Description":".NET Framework 4.7"},"net462":{"DisplayName":"","Description":".NET Framework 4.6.2"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","Name":"UseMSTestSdk","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"False","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","DisplayName":"Use MSTest.Sdk","AllowMultipleValues":false},{"Documentation":"Select the runner/platform. More information at https://aka.ms/mstest/sdk/extensions-profile","Name":"TestRunner","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"VSTest","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"MSTest":{"DisplayName":"","Description":"Use MSTest Runner (Microsoft.Testing.Platform)"},"VSTest":{"DisplayName":"","Description":"Use VSTest platform"}},"Description":"Select the runner/platform. More information at https://aka.ms/mstest/sdk/extensions-profile","DisplayName":"Test runner","AllowMultipleValues":false},{"Documentation":"The coverage tool to use for the project.","Name":"CoverageTool","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Microsoft.CodeCoverage","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Microsoft.CodeCoverage":{"DisplayName":"","Description":"Microsoft Code Coverage"},"coverlet":{"DisplayName":"","Description":"coverlet"}},"Description":"The coverage tool to use for the project.","DisplayName":"Coverage tool","AllowMultipleValues":false},{"Documentation":"Select the SDK extensions profile when using MSTest Runner. More information at https://aka.ms/mstest/sdk/extensions-profile","Name":"ExtensionsProfile","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"UseMSTestSdk && (TestRunner == MSTest)","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Default","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Default":{"DisplayName":"Default","Description":"Default extensions profile (recommended)"},"None":{"DisplayName":"None","Description":"No extensions are enabled"},"AllMicrosoft":{"DisplayName":"AllMicrosoft","Description":"Enable all extensions shipped by Microsoft (including extensions with a restrictive license)"}},"Description":"Select the SDK extensions profile when using MSTest Runner. More information at https://aka.ms/mstest/sdk/extensions-profile","DisplayName":"Testing extensions profile","AllowMultipleValues":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Test","MSTest","Playwright","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains Playwright tests using MSTest test framework, that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.Playwright.MSTest.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.Playwright.MSTest","Precedence":11000,"Name":"MSTest Playwright Test Project","ShortNameList":["mstest-playwright"],"PreferDefaultName":false,"ConfigPlace":"/content/Playwright-MSTest-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/Playwright-MSTest-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Playwright-MSTest-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"UseMSTestSdk\":{\"shortName\":\"\",\"longName\":\"sdk\"},\"TestRunner\":{\"shortName\":\"\",\"longName\":\"test-runner\"},\"CoverageTool\":{\"shortName\":\"\",\"longName\":\"coverage-tool\"},\"ExtensionsProfile\":{\"shortName\":\"\",\"longName\":\"extensions-profile\"},\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Test","NUnit","Playwright","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains Playwright tests using NUnit test framework, that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.Playwright.NUnit.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.Playwright.NUnit","Precedence":11000,"Name":"NUnit Playwright Test Project","ShortNameList":["nunit-playwright"],"PreferDefaultName":false,"ConfigPlace":"/content/Playwright-NUnit-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/Playwright-NUnit-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Playwright-NUnit-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Test","xUnit","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains xUnit.net tests that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Test.xUnit.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.xUnit","Precedence":11000,"Name":"xUnit Test Project","ShortNameList":["xunit"],"PreferDefaultName":false,"ConfigPlace":"/content/XUnit-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/XUnit-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/XUnit-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Test","xUnit","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains xUnit.net tests that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Test.xUnit.FSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.xUnit","Precedence":11000,"Name":"xUnit Test Project","ShortNameList":["xunit"],"PreferDefaultName":false,"ConfigPlace":"/content/XUnit-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/XUnit-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/XUnit-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg","Author":"Microsoft","Classifications":["Test","xUnit","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains xUnit.net tests that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Test.xUnit.VisualBasic.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.xUnit","Precedence":11000,"Name":"xUnit Test Project","ShortNameList":["xunit"],"PreferDefaultName":false,"ConfigPlace":"/content/XUnit-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/XUnit-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/XUnit-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ValueController","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Create controller with read/write actions","Name":"actions","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Create controller with read/write actions","DisplayName":"Add Read/Write Actions","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.itemtemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"ValueController","Description":"API Controller with or without read/write actions","Identity":"Microsoft.AspNetCore.Mvc.ApiController.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.ApiController","Precedence":9900,"Name":"API Controller","ShortNameList":["apicontroller"],"PreferDefaultName":false,"ConfigPlace":"/content/ApiController/.template.config/template.json","LocaleConfigPlace":"/content/ApiController/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ApiController/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"HomeController","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Create controller with read/write actions","Name":"actions","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Create controller with read/write actions","DisplayName":"Add Read/Write Actions","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.itemtemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"HomeController","Description":"MVC Controller with or without read/write actions","Identity":"Microsoft.AspNetCore.Mvc.MvcController.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.MvcController","Precedence":9900,"Name":"MVC Controller","ShortNameList":["mvccontroller"],"PreferDefaultName":false,"ConfigPlace":"/content/MvcController/.template.config/template.json","LocaleConfigPlace":"/content/MvcController/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MvcController/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"protobuf","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.itemtemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","gRPC"],"DefaultName":"protobuf","Description":"A protocol buffer file for describing messages and services for gRPC.","Identity":"Microsoft.Web.Grpc.Protobuf.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Grpc.Protobuf","Precedence":9900,"Name":"Protocol Buffer File","ShortNameList":["proto"],"PreferDefaultName":false,"ConfigPlace":"/content/Protobuf/.template.config/template.json","LocaleConfigPlace":"/content/Protobuf/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Protobuf/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Component1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.itemtemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"Component1","Description":"A reusable UI component implemented with Razor","Identity":"Microsoft.AspNetCore.Components.RazorComponent.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Components.RazorComponent","Precedence":9900,"Name":"Razor Component","ShortNameList":["razorcomponent"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorComponent/.template.config/template.json","LocaleConfigPlace":"/content/RazorComponent/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorComponent/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Index","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"create page without a PageModel","Name":"no-pagemodel","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"create page without a PageModel","DisplayName":"Exclude PageModel","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.itemtemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"Index","Description":"A Razor page with or without a page model","Identity":"Microsoft.AspNetCore.Mvc.RazorPage.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.RazorPage","Precedence":9900,"Name":"Razor Page","ShortNameList":["page"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorPage/.template.config/template.json","LocaleConfigPlace":"/content/RazorPage/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorPage/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Index","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.itemtemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"Index","Description":"An empty Razor View","Identity":"Microsoft.AspNetCore.Mvc.RazorView.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.RazorView","Precedence":9900,"Name":"Razor View","ShortNameList":["view"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorView/.template.config/template.json","LocaleConfigPlace":"/content/RazorView/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorView/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ignoreme","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.itemtemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"_ViewImports","Description":"An MVC View Import Page","Identity":"Microsoft.AspNetCore.Mvc.ViewImports.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.ViewImports","Precedence":9900,"Name":"MVC ViewImports","ShortNameList":["viewimports"],"PreferDefaultName":false,"ConfigPlace":"/content/ViewImports/.template.config/template.json","LocaleConfigPlace":"/content/ViewImports/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ViewImports/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ignoreme","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.itemtemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"_ViewStart","Description":"An MVC ViewStart Page","Identity":"Microsoft.AspNetCore.Mvc.ViewStart.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.ViewStart","Precedence":9900,"Name":"MVC ViewStart","ShortNameList":["viewstart"],"PreferDefaultName":false,"ConfigPlace":"/content/ViewStart/.template.config/template.json","LocaleConfigPlace":"/content/ViewStart/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ViewStart/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.Application1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Common","Worker","Web"],"DefaultName":"WorkerService","Description":"An empty project template for creating a worker service.","Identity":"Microsoft.Worker.Empty.FSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Worker.Empty","Precedence":9900,"Name":"Worker Service","ShortNameList":["worker"],"PreferDefaultName":false,"ConfigPlace":"/content/Worker-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/Worker-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Worker-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"BlazorWeb-CSharp","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-BlazorWeb-CSharp-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Chooses which interactive render mode to use for interactive components","Name":"InteractivityPlatform","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Server","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No interactivity (static server rendering only)"},"Server":{"DisplayName":"Server","Description":"Runs on the server"},"WebAssembly":{"DisplayName":"WebAssembly","Description":"Runs in the browser using WebAssembly"},"Auto":{"DisplayName":"Auto (Server and WebAssembly)","Description":"Uses Server while downloading WebAssembly assets, then uses WebAssembly"}},"Description":"Chooses which interactive render mode to use for interactive components","DisplayName":"_Interactive render mode","AllowMultipleValues":false},{"Documentation":"Chooses which components will have interactive rendering enabled","Name":"InteractivityLocation","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"(InteractivityPlatform != \"None\")","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"InteractivePerPage","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"InteractivePerPage":{"DisplayName":"Per page/component","Description":"Interactivity is applied on a per-page or per-component basis"},"InteractiveGlobal":{"DisplayName":"Global","Description":"Interactivity is applied at the root level"}},"Description":"Chooses which components will have interactive rendering enabled","DisplayName":"_Interactivity location","AllowMultipleValues":false},{"Documentation":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","Name":"IncludeSampleContent","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","DisplayName":"_Include sample pages","AllowMultipleValues":false},{"Documentation":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","Name":"Empty","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"Individual":{"DisplayName":"","Description":"Individual authentication"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Configures whether to make every page interactive by applying an interactive render mode at the top level. If false, pages will use static server rendering by default, and can be marked interactive on a per-page or per-component basis.","Name":"AllInteractive","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"(InteractivityPlatform != \"None\")","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to make every page interactive by applying an interactive render mode at the top level. If false, pages will use static server rendering by default, and can be marked interactive on a per-page or per-component basis.","DisplayName":"_Enable interactive rendering globally throughout the site","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual isn't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual isn't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","Blazor","WebAssembly"],"DefaultName":"BlazorApp","Description":"A project template for creating a Blazor web app that supports both server-side rendering and client interactivity. This template can be used for web apps with rich dynamic user interfaces (UIs).","Identity":"Microsoft.Web.Blazor.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Blazor","Precedence":9900,"Name":"Blazor Web App","ShortNameList":["blazor"],"PreferDefaultName":false,"ConfigPlace":"/content/BlazorWeb-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/BlazorWeb-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/9.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"InteractivityPlatform\":{\"longName\":\"interactivity\",\"shortName\":\"int\"},\"AllInteractive\":{\"longName\":\"all-interactive\"},\"InteractivityLocation\":{\"isHidden\":true},\"Empty\":{\"longName\":\"empty\"},\"IncludeSampleContent\":{\"isHidden\":true},\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"Framework\":{\"longName\":\"framework\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}},\"usageExamples\":[\"-int auto --auth individual --use-local-db\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ComponentsWebAssembly-CSharp","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"Individual":{"DisplayName":"","Description":"Individual authentication"},"IndividualB2C":{"DisplayName":"","Description":"Individual authentication with Azure AD B2C"},"SingleOrg":{"DisplayName":"","Description":"Organizational authentication for a single tenant"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The authority of the OIDC provider (use with standalone Individual auth).","Name":"Authority","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The authority of the OIDC provider (use with standalone Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","Name":"AAdB2CInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https:////aadB2CInstance.b2clogin.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","Name":"SignUpSignInPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory instance to connect to (use with SingleOrg auth).","Name":"AADInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory instance to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for this project (use with IndividualB2C, SingleOrg or Individual auth in standalone scenarios).","Name":"ClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"33333333-3333-3333-33333333333333333","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for this project (use with IndividualB2C, SingleOrg or Individual auth in standalone scenarios).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","Name":"Domain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"qualified.domain.name","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The App ID Uri for the server API we want to call (use with SingleOrg or IndividualB2C auth).","Name":"AppIDUri","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"api.id.uri","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The App ID Uri for the server API we want to call (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for the API that the server hosts (use with IndividualB2C, SingleOrg).","Name":"APIClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"11111111-1111-1111-11111111111111111","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for the API that the server hosts (use with IndividualB2C, SingleOrg).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The API scope the client needs to request to provision an access token. (use with IndividualB2C, SingleOrg).","Name":"DefaultScope","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"access_as_user","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The API scope the client needs to request to provision an access token. (use with IndividualB2C, SingleOrg).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","Name":"TenantId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"22222222-2222-2222-2222-222222222222","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to allow this application read access to the directory (only applies to SingleOrg).","Name":"OrgReadAccess","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to allow this application read access to the directory (only applies to SingleOrg).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-BlazorServerWeb-CSharp-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, produces a Progressive Web Application (PWA) supporting installation and offline use.","Name":"PWA","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, produces a Progressive Web Application (PWA) supporting installation and offline use.","DisplayName":"_Progressive Web Application","AllowMultipleValues":false},{"Documentation":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","Name":"IncludeSampleContent","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","DisplayName":"_Include sample pages","AllowMultipleValues":false},{"Documentation":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","Name":"Empty","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C without and ASP.NET Core host is specified.","Name":"CalledApiUrl","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://graph.microsoft.com/v1.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C without and ASP.NET Core host is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C without and ASP.NET Core host is specified.","Name":"CalledApiScopes","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"user.read","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C without and ASP.NET Core host is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","Blazor","WebAssembly","PWA"],"DefaultName":"BlazorApp","Description":"A project template for creating a Blazor app that runs on WebAssembly. This template can be used for web apps with rich dynamic user interfaces (UIs).","Identity":"Microsoft.Web.Blazor.Wasm.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Blazor.Wasm","Precedence":9900,"Name":"Blazor WebAssembly Standalone App","ShortNameList":["blazorwasm"],"PreferDefaultName":false,"ConfigPlace":"/content/ComponentsWebAssembly-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ComponentsWebAssembly-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/9.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"PWA\":{\"longName\":\"pwa\"},\"Framework\":{\"longName\":\"framework\"},\"Empty\":{\"longName\":\"empty\"},\"IncludeSampleContent\":{\"isHidden\":true},\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"AADInstance\":{\"longName\":\"aad-instance\",\"shortName\":\"\"},\"AAdB2CInstance\":{\"longName\":\"aad-b2c-instance\",\"shortName\":\"\"},\"SignUpSignInPolicyId\":{\"longName\":\"susi-policy-id\",\"shortName\":\"ssp\"},\"OrgReadAccess\":{\"longName\":\"org-read-access\",\"shortName\":\"r\"},\"ClientId\":{\"longName\":\"client-id\",\"shortName\":\"\"},\"AppIDUri\":{\"longName\":\"app-id-uri\",\"shortName\":\"\"},\"APIClientId\":{\"longName\":\"api-client-id\",\"shortName\":\"\"},\"Domain\":{\"longName\":\"domain\",\"shortName\":\"\"},\"TenantId\":{\"longName\":\"tenant-id\",\"shortName\":\"\"},\"DefaultScope\":{\"longName\":\"default-scope\",\"shortName\":\"s\"},\"Authority\":{\"longName\":\"authority\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"CalledApiUrl\":{\"longName\":\"called-api-url\",\"shortName\":\"\"},\"CalledApiScopes\":{\"longName\":\"called-api-scopes\",\"shortName\":\"\"},\"CallsMicrosoftGraph\":{\"longName\":\"calls-graph\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}}}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","Empty"],"DefaultName":"WebApplication","Description":"An empty project template for creating an ASP.NET Core application. This template does not have any content in it.","Identity":"Microsoft.Web.Empty.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Empty","Precedence":9900,"Name":"ASP.NET Core Empty","ShortNameList":["web"],"PreferDefaultName":false,"ConfigPlace":"/content/EmptyWeb-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/EmptyWeb-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","Empty"],"DefaultName":"WebApplication","Description":"An empty project template for creating an ASP.NET Core application. This template does not have any content in it.","Identity":"Microsoft.Web.Empty.FSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Empty","Precedence":9900,"Name":"ASP.NET Core Empty","ShortNameList":["web"],"PreferDefaultName":false,"ConfigPlace":"/content/EmptyWeb-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/EmptyWeb-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"GrpcService-CSharp","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to enable the project for publishing as native AOT.","Name":"NativeAot","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable the project for publishing as native AOT.","DisplayName":"Enable _native AOT publish","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","gRPC","API","Service"],"DefaultName":"GrpcService","Description":"A project template for creating a gRPC service using ASP.NET Core, with optional support for publishing as native AOT.","Identity":"Microsoft.Grpc.Service.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Grpc","Precedence":9900,"Name":"ASP.NET Core gRPC Service","ShortNameList":["grpc"],"PreferDefaultName":false,"ConfigPlace":"/content/GrpcService-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/GrpcService-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/GrpcService-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"NativeAot\":{\"longName\":\"aot\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.RazorClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to support adding traditional Razor pages and Views to this library.","Name":"SupportPagesAndViews","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to support adding traditional Razor pages and Views to this library.","DisplayName":"Support pages and views","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","Razor","Library"],"DefaultName":"RazorClassLibrary","Description":"A project for creating a Razor class library that targets .NET","Identity":"Microsoft.Web.Razor.Library.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Razor","Precedence":9900,"Name":"Razor Class Library","ShortNameList":["razorclasslib"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorClassLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorClassLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\",\"isHidden\":true},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"SupportPagesAndViews\":{\"longName\":\"support-pages-and-views\",\"shortName\":\"s\"}}}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"Individual":{"DisplayName":"","Description":"Individual authentication"},"IndividualB2C":{"DisplayName":"","Description":"Individual authentication with Azure AD B2C"},"SingleOrg":{"DisplayName":"","Description":"Organizational authentication for a single tenant"},"MultiOrg":{"DisplayName":"","Description":"Organizational authentication for multiple tenants"},"Windows":{"DisplayName":"","Description":"Windows authentication"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","Name":"AAdB2CInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/tfp/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","Name":"SignUpSignInPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The global signout callback (use with IndividualB2C auth).","Name":"SignedOutCallbackPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"/signout/B2C_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The global signout callback (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The reset password policy ID for this project (use with IndividualB2C auth).","Name":"ResetPasswordPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_reset","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The reset password policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The edit profile policy ID for this project (use with IndividualB2C auth).","Name":"EditProfilePolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_edit_profile","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The edit profile policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory instance to connect to (use with SingleOrg or MultiOrg auth).","Name":"AADInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory instance to connect to (use with SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for this project (use with IndividualB2C, SingleOrg or MultiOrg auth).","Name":"ClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"11111111-1111-1111-11111111111111111","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for this project (use with IndividualB2C, SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","Name":"Domain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"qualified.domain.name","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","Name":"TenantId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"22222222-2222-2222-2222-222222222222","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The request path within the application's base path of the redirect URI (use with SingleOrg or IndividualB2C auth).","Name":"CallbackPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"/signin-oidc","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The request path within the application's base path of the redirect URI (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to allow this application read access to the directory (only applies to SingleOrg or MultiOrg auth).","Name":"OrgReadAccess","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to allow this application read access to the directory (only applies to SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json in the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json in the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","Name":"CalledApiUrl","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://graph.microsoft.com/v1.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg or --auth MultiOrg is specified.","Name":"CallsMicrosoftGraph","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg or --auth MultiOrg is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","Name":"CalledApiScopes","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"user.read","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","MVC","Razor Pages"],"DefaultName":"WebApplication","Description":"A project template for creating an ASP.NET Core application with example ASP.NET Core Razor Pages content","Identity":"Microsoft.Web.RazorPages.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.RazorPages","Precedence":9900,"Name":"ASP.NET Core Web App (Razor Pages)","ShortNameList":["webapp","razor"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorPagesWeb-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorPagesWeb-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/9.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"AADInstance\":{\"longName\":\"aad-instance\",\"shortName\":\"\"},\"AAdB2CInstance\":{\"longName\":\"aad-b2c-instance\",\"shortName\":\"\"},\"SignUpSignInPolicyId\":{\"longName\":\"susi-policy-id\",\"shortName\":\"ssp\"},\"SignedOutCallbackPath\":{\"longName\":\"signed-out-callback-path\"},\"ResetPasswordPolicyId\":{\"longName\":\"reset-password-policy-id\",\"shortName\":\"rp\"},\"EditProfilePolicyId\":{\"longName\":\"edit-profile-policy-id\",\"shortName\":\"ep\"},\"OrgReadAccess\":{\"longName\":\"org-read-access\",\"shortName\":\"r\"},\"ClientId\":{\"longName\":\"client-id\",\"shortName\":\"\"},\"CallbackPath\":{\"longName\":\"callback-path\",\"shortName\":\"\"},\"Domain\":{\"longName\":\"domain\",\"shortName\":\"\"},\"TenantId\":{\"longName\":\"tenant-id\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"CalledApiUrl\":{\"longName\":\"called-api-url\",\"shortName\":\"\"},\"CalledApiScopes\":{\"longName\":\"called-api-scopes\",\"shortName\":\"\"},\"CallsMicrosoftGraph\":{\"longName\":\"calls-graph\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}},\"usageExamples\":[\"--auth Individual\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"Individual":{"DisplayName":"","Description":"Individual authentication"},"IndividualB2C":{"DisplayName":"","Description":"Individual authentication with Azure AD B2C"},"SingleOrg":{"DisplayName":"","Description":"Organizational authentication for a single tenant"},"MultiOrg":{"DisplayName":"","Description":"Organizational authentication for multiple tenants"},"Windows":{"DisplayName":"","Description":"Windows authentication"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","Name":"AAdB2CInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/tfp/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","Name":"SignUpSignInPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The global signout callback (use with IndividualB2C auth).","Name":"SignedOutCallbackPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"/signout/B2C_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The global signout callback (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The reset password policy ID for this project (use with IndividualB2C auth).","Name":"ResetPasswordPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_reset","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The reset password policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The edit profile policy ID for this project (use with IndividualB2C auth).","Name":"EditProfilePolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_edit_profile","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The edit profile policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory instance to connect to (use with SingleOrg or MultiOrg auth).","Name":"AADInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory instance to connect to (use with SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for this project (use with IndividualB2C, SingleOrg or MultiOrg auth).","Name":"ClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"11111111-1111-1111-11111111111111111","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for this project (use with IndividualB2C, SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","Name":"Domain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"qualified.domain.name","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","Name":"TenantId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"22222222-2222-2222-2222-222222222222","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The request path within the application's base path of the redirect URI (use with SingleOrg or IndividualB2C auth).","Name":"CallbackPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"/signin-oidc","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The request path within the application's base path of the redirect URI (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to allow this application read access to the directory (only applies to SingleOrg or MultiOrg auth).","Name":"OrgReadAccess","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to allow this application read access to the directory (only applies to SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","Name":"CalledApiUrl","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://graph.microsoft.com/v1.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg or --auth MultiOrg is specified.","Name":"CallsMicrosoftGraph","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg or --auth MultiOrg is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","Name":"CalledApiScopes","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"user.read","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","MVC"],"DefaultName":"WebApplication","Description":"A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services.","Identity":"Microsoft.Web.Mvc.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Mvc","Precedence":9900,"Name":"ASP.NET Core Web App (Model-View-Controller)","ShortNameList":["mvc"],"PreferDefaultName":false,"ConfigPlace":"/content/StarterWeb-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/StarterWeb-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/StarterWeb-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/9.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"AADInstance\":{\"longName\":\"aad-instance\",\"shortName\":\"\"},\"AAdB2CInstance\":{\"longName\":\"aad-b2c-instance\",\"shortName\":\"\"},\"SignUpSignInPolicyId\":{\"longName\":\"susi-policy-id\",\"shortName\":\"ssp\"},\"SignedOutCallbackPath\":{\"longName\":\"signed-out-callback-path\"},\"ResetPasswordPolicyId\":{\"longName\":\"reset-password-policy-id\",\"shortName\":\"rp\"},\"EditProfilePolicyId\":{\"longName\":\"edit-profile-policy-id\",\"shortName\":\"ep\"},\"OrgReadAccess\":{\"longName\":\"org-read-access\",\"shortName\":\"r\"},\"ClientId\":{\"longName\":\"client-id\",\"shortName\":\"\"},\"CallbackPath\":{\"longName\":\"callback-path\",\"shortName\":\"\"},\"Domain\":{\"longName\":\"domain\",\"shortName\":\"\"},\"TenantId\":{\"longName\":\"tenant-id\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"CalledApiUrl\":{\"longName\":\"called-api-url\",\"shortName\":\"\"},\"CalledApiScopes\":{\"longName\":\"called-api-scopes\",\"shortName\":\"\"},\"CallsMicrosoftGraph\":{\"longName\":\"calls-graph\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}},\"usageExamples\":[\"--auth Individual\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","MVC"],"DefaultName":"WebApplication","Description":"A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services.","Identity":"Microsoft.Web.Mvc.FSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Mvc","Precedence":9900,"Name":"ASP.NET Core Web App (Model-View-Controller)","ShortNameList":["mvc"],"PreferDefaultName":false,"ConfigPlace":"/content/StarterWeb-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/StarterWeb-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/StarterWeb-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/9.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"IndividualB2C":{"DisplayName":"","Description":"Individual authentication with Azure AD B2C"},"SingleOrg":{"DisplayName":"","Description":"Organizational authentication for a single tenant"},"Windows":{"DisplayName":"","Description":"Windows authentication"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","Name":"AAdB2CInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://qualified.domain.name.b2clogin.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","Name":"SignUpSignInPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory instance to connect to (use with SingleOrg auth).","Name":"AADInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory instance to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for this project (use with SingleOrg or IndividualB2C auth).","Name":"ClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"11111111-1111-1111-11111111111111111","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for this project (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","Name":"Domain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"qualified.domain.name","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The API scope the client needs to request to provision an access token. (use with IndividualB2C, SingleOrg).","Name":"DefaultScope","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"access_as_user","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The API scope the client needs to request to provision an access token. (use with IndividualB2C, SingleOrg).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","Name":"TenantId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"22222222-2222-2222-2222-222222222222","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to allow this application read access to the directory (only applies to SingleOrg auth).","Name":"OrgReadAccess","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to allow this application read access to the directory (only applies to SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json in the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json in the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"URL of the API to call from the web app. This option only applies if --auth SingleOrg or --auth IndividualB2C is specified.","Name":"CalledApiUrl","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://graph.microsoft.com/v1.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"URL of the API to call from the web app. This option only applies if --auth SingleOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg is specified.","Name":"CallsMicrosoftGraph","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg or --auth IndividualB2C is specified.","Name":"CalledApiScopes","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"user.read","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Disable OpenAPI (Swagger) support","Name":"DisableOpenAPI","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Disable OpenAPI (Swagger) support","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to use minimal APIs instead of controllers.","Name":"UseMinimalAPIs","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use minimal APIs instead of controllers.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use controllers instead of minimal APIs. This option overides the value specified by --minimal.","Name":"UseControllers","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use controllers instead of minimal APIs. This option overides the value specified by --minimal.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","Web API","API","Service"],"DefaultName":"WebApplication","Description":"A project template for creating a RESTful Web API using ASP.NET Core controllers or minimal APIs, with optional support for OpenAPI and authentication.","Identity":"Microsoft.Web.WebApi.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.WebApi","Precedence":9900,"Name":"ASP.NET Core Web API","ShortNameList":["webapi"],"PreferDefaultName":false,"ConfigPlace":"/content/WebApi-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/WebApi-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/WebApi-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"AADInstance\":{\"longName\":\"aad-instance\",\"shortName\":\"\"},\"AAdB2CInstance\":{\"longName\":\"aad-b2c-instance\",\"shortName\":\"\"},\"SignUpSignInPolicyId\":{\"longName\":\"susi-policy-id\",\"shortName\":\"ssp\"},\"OrgReadAccess\":{\"longName\":\"org-read-access\",\"shortName\":\"r\"},\"ClientId\":{\"longName\":\"client-id\",\"shortName\":\"\"},\"Domain\":{\"longName\":\"domain\",\"shortName\":\"\"},\"TenantId\":{\"longName\":\"tenant-id\",\"shortName\":\"\"},\"DefaultScope\":{\"longName\":\"default-scope\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"CalledApiUrl\":{\"longName\":\"called-api-url\",\"shortName\":\"\"},\"CalledApiScopes\":{\"longName\":\"called-api-scopes\",\"shortName\":\"\"},\"CallsMicrosoftGraph\":{\"longName\":\"calls-graph\",\"shortName\":\"\"},\"DisableOpenAPI\":{\"longName\":\"no-openapi\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"UseMinimalAPIs\":{\"longName\":\"use-minimal-apis\",\"shortName\":\"minimal\",\"isHidden\":true},\"UseControllers\":{\"longName\":\"use-controllers\",\"shortName\":\"controllers\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json.","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json.","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","Web API"],"DefaultName":"WebApplication","Description":"A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers.","Identity":"Microsoft.Web.WebApi.FSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.WebApi","Precedence":9900,"Name":"ASP.NET Core Web API","ShortNameList":["webapi"],"PreferDefaultName":false,"ConfigPlace":"/content/WebApi-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/WebApi-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/WebApi-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Web","Web API","API","Service"],"DefaultName":"WebApplication","Description":"A project template for creating a RESTful Web API using ASP.NET Core minimal APIs published as native AOT.","Identity":"Microsoft.Web.WebApiAot.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.WebApiAot","Precedence":9900,"Name":"ASP.NET Core Web API (native AOT)","ShortNameList":["webapiaot"],"PreferDefaultName":false,"ConfigPlace":"/content/WebApiAot-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/WebApiAot-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/WebApiAot-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.Application1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to enable the project for publishing as native AOT.","Name":"NativeAot","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable the project for publishing as native AOT.","DisplayName":"Enable _native AOT publish","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg","Author":"Microsoft","Classifications":["Common","Worker","Web"],"DefaultName":"WorkerService","Description":"An empty project template for creating a worker service.","Identity":"Microsoft.Worker.Empty.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Worker.Empty","Precedence":9900,"Name":"Worker Service","ShortNameList":["worker"],"PreferDefaultName":false,"ConfigPlace":"/content/Worker-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/Worker-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Worker-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"NativeAot\":{\"longName\":\"aot\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WinFormsApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.winforms.projecttemplates.9.0.15-servicing.26176.1.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsApp1","Description":"A project template for creating a .NET Windows Forms (WinForms) App.","Identity":"Microsoft.Common.WinForms.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms","Precedence":9000,"Name":"Windows Forms App","ShortNameList":["winforms"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsApplication-CSharp/.template.config/template.json","LocaleConfigPlace":"/WinFormsApplication-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsApplication-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WinFormsApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The application should use the Visual Basic Application Framework","Name":"UseAppFramework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"The application should use the Visual Basic Application Framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":".NET 9.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.winforms.projecttemplates.9.0.15-servicing.26176.1.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsApp1","Description":"A project template for creating a .NET Windows Forms (WinForms) App.","Identity":"Microsoft.Common.WinForms.VisualBasic.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms","Precedence":9000,"Name":"Windows Forms App","ShortNameList":["winforms"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsApplication-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WinFormsApplication-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsApplication-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"UseAppFramework\":{\"longName\":\"use-app-framework\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ControlLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":".NET 9.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.winforms.projecttemplates.9.0.15-servicing.26176.1.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsControlLibrary1","Description":"A project template for creating a control library that targets .NET Windows Forms (WinForms).","Identity":"Microsoft.Common.WinForms.ControlLibrary.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms.ControlLibrary","Precedence":9000,"Name":"Windows Forms Control Library","ShortNameList":["winformscontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsControlLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WinFormsControlLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsControlLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ControlLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":".NET 9.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.winforms.projecttemplates.9.0.15-servicing.26176.1.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsControlLibrary1","Description":"A project template for creating a control library that targets .NET Windows Forms (WinForms).","Identity":"Microsoft.Common.WinForms.ControlLibrary.VisualBasic.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms.ControlLibrary","Precedence":9000,"Name":"Windows Forms Control Library","ShortNameList":["winformscontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsControlLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WinFormsControlLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsControlLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":".NET 9.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.winforms.projecttemplates.9.0.15-servicing.26176.1.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsLibrary1","Description":"A project template for creating a class library that targets .NET Windows Forms (WinForms).","Identity":"Microsoft.Common.WinForms.Library.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms.Library","Precedence":9000,"Name":"Windows Forms Class Library","ShortNameList":["winformslib"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WinFormsLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":".NET 9.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.winforms.projecttemplates.9.0.15-servicing.26176.1.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsLibrary1","Description":"A project template for creating a class library that targets .NET Windows Forms (WinForms).","Identity":"Microsoft.Common.WinForms.Library.VisualBasic.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms.Library","Precedence":9000,"Name":"Windows Forms Class library","ShortNameList":["winformslib"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WinFormsLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.wpf.projecttemplates.9.0.15-rtm.26176.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfApp1","Description":"A project for creating a .NET WPF Application","Identity":"Microsoft.Common.WPF.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF","Precedence":9000,"Name":"WPF Application","ShortNameList":["wpf"],"PreferDefaultName":false,"ConfigPlace":"/WpfApplication-CSharp/.template.config/template.json","LocaleConfigPlace":"/WpfApplication-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfApplication-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.wpf.projecttemplates.9.0.15-rtm.26176.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfApp1","Description":"A project for creating a .NET WPF Application","Identity":"Microsoft.Common.WPF.VisualBasic.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF","Precedence":9000,"Name":"WPF Application","ShortNameList":["wpf"],"PreferDefaultName":false,"ConfigPlace":"/WpfApplication-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WpfApplication-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfApplication-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.wpf.projecttemplates.9.0.15-rtm.26176.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfLibrary1","Description":"A project for creating a class library that targets a .NET WPF Application","Identity":"Microsoft.Common.WPF.Library.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.Library","Precedence":9000,"Name":"WPF Class Library","ShortNameList":["wpflib"],"PreferDefaultName":false,"ConfigPlace":"/WpfClassLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfClassLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.wpf.projecttemplates.9.0.15-rtm.26176.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfLibrary1","Description":"A project for creating a class library that targets a .NET WPF Application","Identity":"Microsoft.Common.WPF.Library.VisualBasic.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.Library","Precedence":9000,"Name":"WPF Class Library","ShortNameList":["wpflib"],"PreferDefaultName":false,"ConfigPlace":"/WpfClassLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfClassLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfCustomControlLibrary","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.wpf.projecttemplates.9.0.15-rtm.26176.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfCustomControlLibrary1","Description":"A project for creating a custom control library for .NET WPF Applications","Identity":"Microsoft.Common.WPF.CustomControl.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.CustomControl","Precedence":9000,"Name":"WPF Custom Control Library","ShortNameList":["wpfcustomcontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WpfCustomControlLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfCustomControlLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfCustomControlLibrary","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.wpf.projecttemplates.9.0.15-rtm.26176.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfCustomControlLibrary1","Description":"A project for creating a custom control library for .NET WPF Applications","Identity":"Microsoft.Common.WPF.CustomControl.VisualBasic.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.CustomControl","Precedence":9000,"Name":"WPF Custom Control Library","ShortNameList":["wpfcustomcontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WpfCustomControlLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfCustomControlLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfControlLibrary","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.wpf.projecttemplates.9.0.15-rtm.26176.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfControlLibrary1","Description":"A project for creating a user control library for .NET WPF Applications","Identity":"Microsoft.Common.WPF.Control.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.Control","Precedence":9000,"Name":"WPF User Control Library","ShortNameList":["wpfusercontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WpfUserControlLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfUserControlLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfControlLibrary","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"netcoreapp3.0":{"DisplayName":".NET Core 3.0","Description":"Target netcoreapp3.0"},"netcoreapp3.1":{"DisplayName":".NET Core 3.1","Description":"Target netcoreapp3.1"},"net5.0":{"DisplayName":".NET 5.0","Description":"Target net5.0"},"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net7.0":{"DisplayName":".NET 7.0","Description":"Target net7.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.wpf.projecttemplates.9.0.15-rtm.26176.4.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfControlLibrary1","Description":"A project for creating a user control library for .NET WPF Applications","Identity":"Microsoft.Common.WPF.Control.VisualBasic.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.Control","Precedence":9000,"Name":"WPF User Control Library","ShortNameList":["wpfusercontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WpfUserControlLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfUserControlLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":null,"Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Config"],"DefaultName":null,"Description":"Creates a gitattributes file for a dotnet project.","Identity":"Microsoft.Standard.QuickStarts.GitattributesFile","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"GitattributesFile","Precedence":100,"Name":"dotnet gitattributes file","ShortNameList":["gitattributes",".gitattributes"],"PreferDefaultName":false,"ConfigPlace":"/content/Gitattributes/.template.config/template.json","LocaleConfigPlace":"/content/Gitattributes/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Gitattributes/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\"}","PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Test1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Test","MSTest"],"DefaultName":"Test1","Description":"Creates a new MSTest test class","Identity":"Microsoft.Test.MSTest.TestClass.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest.TestClass","Precedence":12000,"Name":"MSTest Test Class","ShortNameList":["mstest-class"],"PreferDefaultName":true,"ConfigPlace":"/content/MSTest-CSharp-TestClass/.template.config/template.json","LocaleConfigPlace":"/content/MSTest-CSharp-TestClass/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MSTest-CSharp-TestClass/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[{"Type":"project-capability","Args":"\"CSharp\""}]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Test1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Test","MSTest"],"DefaultName":"Test1","Description":"Creates a new MSTest test class","Identity":"Microsoft.Test.MSTest.TestClass.FSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest.TestClass","Precedence":10000,"Name":"MSTest Test Class","ShortNameList":["mstest-class"],"PreferDefaultName":true,"ConfigPlace":"/content/MSTest-FSharp-TestClass/.template.config/template.json","LocaleConfigPlace":"/content/MSTest-FSharp-TestClass/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MSTest-FSharp-TestClass/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Test1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg","Author":"Microsoft","Classifications":["Test","MSTest"],"DefaultName":"Test1","Description":"Creates a new MSTest test class","Identity":"Microsoft.Test.MSTest.TestClass.VisualBasic.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest.TestClass","Precedence":10000,"Name":"MSTest Test Class","ShortNameList":["mstest-class"],"PreferDefaultName":true,"ConfigPlace":"/content/MSTest-VisualBasic-TestClass/.template.config/template.json","LocaleConfigPlace":"/content/MSTest-VisualBasic-TestClass/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MSTest-VisualBasic-TestClass/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"item"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"},"netstandard2.1":{"DisplayName":".NET Standard 2.1","Description":"Target netstandard2.1"},"netstandard2.0":{"DisplayName":".NET Standard 2.0","Description":"Target netstandard2.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common","Library"],"DefaultName":"ClassLibrary1","Description":"A project for creating a class library that targets .NET or .NET Standard","Identity":"Microsoft.Common.Library.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Library","Precedence":12000,"Name":"Class Library","ShortNameList":["classlib"],"PreferDefaultName":false,"ConfigPlace":"/content/ClassLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/ClassLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ClassLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{"app":{"Description":"Target .NET","DefaultOverrides":{"Framework":"net10.0"}},"standard":{"Description":"Target netstandard","DefaultOverrides":{"Framework":"netstandard2.0"}}},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net10.0\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"},"netstandard2.1":{"DisplayName":".NET Standard 2.1","Description":"Target netstandard2.1"},"netstandard2.0":{"DisplayName":".NET Standard 2.0","Description":"Target netstandard2.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common","Library"],"DefaultName":"ClassLibrary1","Description":"A project for creating a class library that targets .NET or .NET Standard","Identity":"Microsoft.Common.Library.FSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Library","Precedence":12000,"Name":"Class Library","ShortNameList":["classlib"],"PreferDefaultName":false,"ConfigPlace":"/content/ClassLibrary-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/ClassLibrary-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ClassLibrary-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{"app":{"Description":"Target .NET","DefaultOverrides":{"Framework":"net10.0"}},"standard":{"Description":"Target netstandard","DefaultOverrides":{"Framework":"netstandard2.0"}}},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net10.0\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"},"netstandard2.1":{"DisplayName":".NET Standard 2.1","Description":"Target netstandard2.1"},"netstandard2.0":{"DisplayName":".NET Standard 2.0","Description":"Target netstandard2.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common","Library"],"DefaultName":"ClassLibrary1","Description":"A project for creating a class library that targets .NET or .NET Standard","Identity":"Microsoft.Common.Library.VisualBasic.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Library","Precedence":12000,"Name":"Class Library","ShortNameList":["classlib"],"PreferDefaultName":false,"ConfigPlace":"/content/ClassLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/ClassLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ClassLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{"app":{"Description":"Target .NET","DefaultOverrides":{"Framework":"net10.0"}},"standard":{"Description":"Target netstandard","DefaultOverrides":{"Framework":"netstandard2.0"}}},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net10.0\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ConsoleApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to enable the project for publishing as native AOT.","Name":"NativeAot","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable the project for publishing as native AOT.","DisplayName":"Enable _native AOT publish","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common","Console"],"DefaultName":"ConsoleApp1","Description":"A project for creating a command-line application that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Common.Console.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Console","Precedence":12000,"Name":"Console App","ShortNameList":["console"],"PreferDefaultName":false,"ConfigPlace":"/content/ConsoleApplication-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/ConsoleApplication-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ConsoleApplication-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"NativeAot\":{\"longName\":\"aot\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ConsoleApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common","Console"],"DefaultName":"ConsoleApp1","Description":"A project for creating a command-line application that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Common.Console.FSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Console","Precedence":12000,"Name":"Console App","ShortNameList":["console"],"PreferDefaultName":false,"ConfigPlace":"/content/ConsoleApplication-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/ConsoleApplication-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ConsoleApplication-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ConsoleApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable the project for publishing as native AOT.","Name":"NativeAot","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable the project for publishing as native AOT.","DisplayName":"Enable _native AOT publish","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Common","Console"],"DefaultName":"ConsoleApp1","Description":"A project for creating a command-line application that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Common.Console.VisualBasic.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.Console","Precedence":12000,"Name":"Console App","ShortNameList":["console"],"PreferDefaultName":false,"ConfigPlace":"/content/ConsoleApplication-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/ConsoleApplication-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ConsoleApplication-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"NativeAot\":{\"longName\":\"aot\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":".NET 10"},"net10.0-windows":{"DisplayName":"","Description":".NET 10 (Windows only)"},"net9.0":{"DisplayName":"","Description":".NET 9"},"net9.0-windows":{"DisplayName":"","Description":".NET 9 (Windows only)"},"net8.0":{"DisplayName":"","Description":".NET 8"},"net8.0-windows":{"DisplayName":"","Description":".NET 8 (Windows only)"},"net481":{"DisplayName":"","Description":".NET Framework 4.8.1"},"net48":{"DisplayName":"","Description":".NET Framework 4.8"},"net472":{"DisplayName":"","Description":".NET Framework 4.7.2"},"net471":{"DisplayName":"","Description":".NET Framework 4.7.1"},"net47":{"DisplayName":"","Description":".NET Framework 4.7"},"net462":{"DisplayName":"","Description":".NET Framework 4.6.2"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","Name":"UseMSTestSdk","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"False","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","DisplayName":"Use MSTest.Sdk","AllowMultipleValues":false},{"Documentation":"Select the runner/platform.","Name":"TestRunner","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"VSTest","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Microsoft.Testing.Platform":{"DisplayName":"","Description":"Use Microsoft.Testing.Platform. See https://aka.ms/mtp-overview for more information."},"VSTest":{"DisplayName":"","Description":"Use VSTest platform"}},"Description":"Select the runner/platform.","DisplayName":"Test runner","AllowMultipleValues":false},{"Documentation":"The coverage tool to use for the project.","Name":"CoverageTool","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Microsoft.CodeCoverage","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Microsoft.CodeCoverage":{"DisplayName":"","Description":"Microsoft Code Coverage"},"coverlet":{"DisplayName":"","Description":"coverlet"}},"Description":"The coverage tool to use for the project.","DisplayName":"Coverage tool","AllowMultipleValues":false},{"Documentation":"Select the SDK extensions profile when using Microsoft.Testing.Platform. More information at https://aka.ms/mstest/sdk/extensions-profile","Name":"ExtensionsProfile","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"UseMSTestSdk && (TestRunner == Microsoft.Testing.Platform)","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Default","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Default":{"DisplayName":"Default","Description":"Default extensions profile (recommended)"},"None":{"DisplayName":"None","Description":"No extensions are enabled"},"AllMicrosoft":{"DisplayName":"AllMicrosoft","Description":"Enable all extensions shipped by Microsoft (including extensions with a restrictive license)"}},"Description":"Select the SDK extensions profile when using Microsoft.Testing.Platform. More information at https://aka.ms/mstest/sdk/extensions-profile","DisplayName":"Testing extensions profile","AllowMultipleValues":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Test","MSTest","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains MSTest tests that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.MSTest.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest","Precedence":12000,"Name":"MSTest Test Project","ShortNameList":["mstest"],"PreferDefaultName":false,"ConfigPlace":"/content/MSTest-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/MSTest-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MSTest-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"UseMSTestSdk\":{\"shortName\":\"\",\"longName\":\"sdk\"},\"TestRunner\":{\"shortName\":\"\",\"longName\":\"test-runner\"},\"CoverageTool\":{\"shortName\":\"\",\"longName\":\"coverage-tool\"},\"ExtensionsProfile\":{\"shortName\":\"\",\"longName\":\"extensions-profile\"},\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","695a3659-eb40-4ff5-a6a6-c9c4e629fcb0","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":".NET 10"},"net10.0-windows":{"DisplayName":"","Description":".NET 10 (Windows only)"},"net9.0":{"DisplayName":"","Description":".NET 9"},"net9.0-windows":{"DisplayName":"","Description":".NET 9 (Windows only)"},"net8.0":{"DisplayName":"","Description":".NET 8"},"net8.0-windows":{"DisplayName":"","Description":".NET 8 (Windows only)"},"net481":{"DisplayName":"","Description":".NET Framework 4.8.1"},"net48":{"DisplayName":"","Description":".NET Framework 4.8"},"net472":{"DisplayName":"","Description":".NET Framework 4.7.2"},"net471":{"DisplayName":"","Description":".NET Framework 4.7.1"},"net47":{"DisplayName":"","Description":".NET Framework 4.7"},"net462":{"DisplayName":"","Description":".NET Framework 4.6.2"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","Name":"UseMSTestSdk","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"False","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","DisplayName":"Use MSTest.Sdk","AllowMultipleValues":false},{"Documentation":"Select the runner/platform.","Name":"TestRunner","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"VSTest","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Microsoft.Testing.Platform":{"DisplayName":"","Description":"Use Microsoft.Testing.Platform. See https://aka.ms/mtp-overview for more information."},"VSTest":{"DisplayName":"","Description":"Use VSTest platform"}},"Description":"Select the runner/platform.","DisplayName":"Test runner","AllowMultipleValues":false},{"Documentation":"The coverage tool to use for the project.","Name":"CoverageTool","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Microsoft.CodeCoverage","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Microsoft.CodeCoverage":{"DisplayName":"","Description":"Microsoft Code Coverage"},"coverlet":{"DisplayName":"","Description":"coverlet"}},"Description":"The coverage tool to use for the project.","DisplayName":"Coverage tool","AllowMultipleValues":false},{"Documentation":"Select the SDK extensions profile when using Microsoft.Testing.Platform. More information at https://aka.ms/mstest/sdk/extensions-profile","Name":"ExtensionsProfile","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"UseMSTestSdk && (TestRunner == Microsoft.Testing.Platform)","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Default","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Default":{"DisplayName":"Default","Description":"Default extensions profile (recommended)"},"None":{"DisplayName":"None","Description":"No extensions are enabled"},"AllMicrosoft":{"DisplayName":"AllMicrosoft","Description":"Enable all extensions shipped by Microsoft (including extensions with a restrictive license)"}},"Description":"Select the SDK extensions profile when using Microsoft.Testing.Platform. More information at https://aka.ms/mstest/sdk/extensions-profile","DisplayName":"Testing extensions profile","AllowMultipleValues":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Test","MSTest","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains MSTest tests that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.MSTest.FSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest","Precedence":12000,"Name":"MSTest Test Project","ShortNameList":["mstest"],"PreferDefaultName":false,"ConfigPlace":"/content/MSTest-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/MSTest-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MSTest-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"UseMSTestSdk\":{\"shortName\":\"\",\"longName\":\"sdk\"},\"TestRunner\":{\"shortName\":\"\",\"longName\":\"test-runner\"},\"CoverageTool\":{\"shortName\":\"\",\"longName\":\"coverage-tool\"},\"ExtensionsProfile\":{\"shortName\":\"\",\"longName\":\"extensions-profile\"},\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","695a3659-eb40-4ff5-a6a6-c9c4e629fcb0","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":".NET 10"},"net10.0-windows":{"DisplayName":"","Description":".NET 10 (Windows only)"},"net9.0":{"DisplayName":"","Description":".NET 9"},"net9.0-windows":{"DisplayName":"","Description":".NET 9 (Windows only)"},"net8.0":{"DisplayName":"","Description":".NET 8"},"net8.0-windows":{"DisplayName":"","Description":".NET 8 (Windows only)"},"net481":{"DisplayName":"","Description":".NET Framework 4.8.1"},"net48":{"DisplayName":"","Description":".NET Framework 4.8"},"net472":{"DisplayName":"","Description":".NET Framework 4.7.2"},"net471":{"DisplayName":"","Description":".NET Framework 4.7.1"},"net47":{"DisplayName":"","Description":".NET Framework 4.7"},"net462":{"DisplayName":"","Description":".NET Framework 4.6.2"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","Name":"UseMSTestSdk","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"False","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","DisplayName":"Use MSTest.Sdk","AllowMultipleValues":false},{"Documentation":"Select the runner/platform.","Name":"TestRunner","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"VSTest","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Microsoft.Testing.Platform":{"DisplayName":"","Description":"Use Microsoft.Testing.Platform. See https://aka.ms/mtp-overview for more information."},"VSTest":{"DisplayName":"","Description":"Use VSTest platform"}},"Description":"Select the runner/platform.","DisplayName":"Test runner","AllowMultipleValues":false},{"Documentation":"The coverage tool to use for the project.","Name":"CoverageTool","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Microsoft.CodeCoverage","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Microsoft.CodeCoverage":{"DisplayName":"","Description":"Microsoft Code Coverage"},"coverlet":{"DisplayName":"","Description":"coverlet"}},"Description":"The coverage tool to use for the project.","DisplayName":"Coverage tool","AllowMultipleValues":false},{"Documentation":"Select the SDK extensions profile when using Microsoft.Testing.Platform. More information at https://aka.ms/mstest/sdk/extensions-profile","Name":"ExtensionsProfile","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"UseMSTestSdk && (TestRunner == Microsoft.Testing.Platform)","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Default","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Default":{"DisplayName":"Default","Description":"Default extensions profile (recommended)"},"None":{"DisplayName":"None","Description":"No extensions are enabled"},"AllMicrosoft":{"DisplayName":"AllMicrosoft","Description":"Enable all extensions shipped by Microsoft (including extensions with a restrictive license)"}},"Description":"Select the SDK extensions profile when using Microsoft.Testing.Platform. More information at https://aka.ms/mstest/sdk/extensions-profile","DisplayName":"Testing extensions profile","AllowMultipleValues":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Test","MSTest","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains MSTest tests that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.MSTest.VisualBasic.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.MSTest","Precedence":12000,"Name":"MSTest Test Project","ShortNameList":["mstest"],"PreferDefaultName":false,"ConfigPlace":"/content/MSTest-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/MSTest-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MSTest-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"UseMSTestSdk\":{\"shortName\":\"\",\"longName\":\"sdk\"},\"TestRunner\":{\"shortName\":\"\",\"longName\":\"test-runner\"},\"CoverageTool\":{\"shortName\":\"\",\"longName\":\"coverage-tool\"},\"ExtensionsProfile\":{\"shortName\":\"\",\"longName\":\"extensions-profile\"},\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","695a3659-eb40-4ff5-a6a6-c9c4e629fcb0","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains NUnit tests that can run on .NET on Windows, Linux and macOS","Identity":"NUnit3.DotNetNew.Template.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.Template","Precedence":12000,"Name":"NUnit Test Project","ShortNameList":["nunit"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/NUnit-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/NUnit-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains NUnit tests that can run on .NET on Windows, Linux and macOS","Identity":"NUnit3.DotNetNew.Template.FSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.Template","Precedence":12000,"Name":"NUnit Test Project","ShortNameList":["nunit"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/NUnit-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/NUnit-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Aleksei Kharlov aka halex2005 (codeofclimber.ru)","Classifications":["Test","NUnit","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains NUnit tests that can run on .NET on Windows, Linux and macOS","Identity":"NUnit3.DotNetNew.Template.VisualBasic.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"NUnit3.DotNetNew.Template","Precedence":12000,"Name":"NUnit Test Project","ShortNameList":["nunit"],"PreferDefaultName":false,"ConfigPlace":"/content/NUnit-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/NUnit-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/NUnit-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":".NET 10"},"net10.0-windows":{"DisplayName":"","Description":".NET 10 (Windows only)"},"net9.0":{"DisplayName":"","Description":".NET 9"},"net9.0-windows":{"DisplayName":"","Description":".NET 9 (Windows only)"},"net8.0":{"DisplayName":"","Description":".NET 8"},"net8.0-windows":{"DisplayName":"","Description":".NET 8 (Windows only)"},"net7.0":{"DisplayName":"","Description":".NET 7"},"net7.0-windows":{"DisplayName":"","Description":".NET 7 (Windows only)"},"net6.0":{"DisplayName":"","Description":".NET 6"},"net6.0-windows":{"DisplayName":"","Description":".NET 6 (Windows only)"},"netcoreapp3.1":{"DisplayName":"","Description":".NET Core 3.1"},"net481":{"DisplayName":"","Description":".NET Framework 4.8.1"},"net48":{"DisplayName":"","Description":".NET Framework 4.8"},"net472":{"DisplayName":"","Description":".NET Framework 4.7.2"},"net471":{"DisplayName":"","Description":".NET Framework 4.7.1"},"net47":{"DisplayName":"","Description":".NET Framework 4.7"},"net462":{"DisplayName":"","Description":".NET Framework 4.6.2"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false},{"Documentation":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","Name":"UseMSTestSdk","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"False","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Use MSTest.Sdk project style. More information at https://aka.ms/mstest/sdk","DisplayName":"Use MSTest.Sdk","AllowMultipleValues":false},{"Documentation":"Select the runner/platform.","Name":"TestRunner","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"VSTest","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Microsoft.Testing.Platform":{"DisplayName":"","Description":"Use Microsoft.Testing.Platform. See https://aka.ms/mtp-overview for more information."},"VSTest":{"DisplayName":"","Description":"Use VSTest platform"}},"Description":"Select the runner/platform.","DisplayName":"Test runner","AllowMultipleValues":false},{"Documentation":"The coverage tool to use for the project.","Name":"CoverageTool","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Microsoft.CodeCoverage","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Microsoft.CodeCoverage":{"DisplayName":"","Description":"Microsoft Code Coverage"},"coverlet":{"DisplayName":"","Description":"coverlet"}},"Description":"The coverage tool to use for the project.","DisplayName":"Coverage tool","AllowMultipleValues":false},{"Documentation":"Select the SDK extensions profile when using Microsoft.Testing.Platform. More information at https://aka.ms/mstest/sdk/extensions-profile","Name":"ExtensionsProfile","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"UseMSTestSdk && (TestRunner == Microsoft.Testing.Platform)","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Default","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"Default":{"DisplayName":"Default","Description":"Default extensions profile (recommended)"},"None":{"DisplayName":"None","Description":"No extensions are enabled"},"AllMicrosoft":{"DisplayName":"AllMicrosoft","Description":"Enable all extensions shipped by Microsoft (including extensions with a restrictive license)"}},"Description":"Select the SDK extensions profile when using Microsoft.Testing.Platform. More information at https://aka.ms/mstest/sdk/extensions-profile","DisplayName":"Testing extensions profile","AllowMultipleValues":false},{"Documentation":"Select the fixture kinds to include in the project.","Name":"Fixture","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No fixture methods"},"AssemblyInitialize":{"DisplayName":"","Description":"AssemblyInitialize fixture method"},"AssemblyCleanup":{"DisplayName":"","Description":"AssemblyCleanup fixture method"},"ClassInitialize":{"DisplayName":"","Description":"ClassInitialize fixture method"},"ClassCleanup":{"DisplayName":"","Description":"ClassCleanup fixture method"},"TestInitialize":{"DisplayName":"","Description":"TestInitialize fixture method"},"TestCleanup":{"DisplayName":"","Description":"TestCleanup fixture method"}},"Description":"Select the fixture kinds to include in the project.","DisplayName":"Fixture","AllowMultipleValues":true}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Test","MSTest","Playwright","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains Playwright tests using MSTest test framework, that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.Playwright.MSTest.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.Playwright.MSTest","Precedence":12000,"Name":"MSTest Playwright Test Project","ShortNameList":["mstest-playwright"],"PreferDefaultName":false,"ConfigPlace":"/content/Playwright-MSTest-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/Playwright-MSTest-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Playwright-MSTest-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"UseMSTestSdk\":{\"shortName\":\"\",\"longName\":\"sdk\"},\"TestRunner\":{\"shortName\":\"\",\"longName\":\"test-runner\"},\"CoverageTool\":{\"shortName\":\"\",\"longName\":\"coverage-tool\"},\"ExtensionsProfile\":{\"shortName\":\"\",\"longName\":\"extensions-profile\"},\"Fixture\":{\"shortName\":\"\",\"longName\":\"fixture\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","695a3659-eb40-4ff5-a6a6-c9c4e629fcb0","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Sets the LangVersion property in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"latest","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets the LangVersion property in the created project file","DisplayName":"Language version","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Test","NUnit","Playwright","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains Playwright tests using NUnit test framework, that can run on .NET on Windows, Linux and MacOS.","Identity":"Microsoft.Test.Playwright.NUnit.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.Playwright.NUnit","Precedence":12000,"Name":"NUnit Playwright Test Project","ShortNameList":["nunit-playwright"],"PreferDefaultName":false,"ConfigPlace":"/content/Playwright-NUnit-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/Playwright-NUnit-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Playwright-NUnit-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Test","xUnit","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains xUnit.net tests that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Test.xUnit.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.xUnit","Precedence":12000,"Name":"xUnit Test Project","ShortNameList":["xunit"],"PreferDefaultName":false,"ConfigPlace":"/content/XUnit-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/XUnit-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/XUnit-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Test","xUnit","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains xUnit.net tests that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Test.xUnit.FSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.xUnit","Precedence":12000,"Name":"xUnit Test Project","ShortNameList":["xunit"],"PreferDefaultName":false,"ConfigPlace":"/content/XUnit-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/XUnit-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/XUnit-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.TestProject1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","Name":"EnablePack","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to enable packaging (via \"dotnet pack\") for the project.","DisplayName":"Enable pack","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg","Author":"Microsoft","Classifications":["Test","xUnit","Desktop","Web"],"DefaultName":"TestProject1","Description":"A project that contains xUnit.net tests that can run on .NET on Windows, Linux and macOS","Identity":"Microsoft.Test.xUnit.VisualBasic.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Test.xUnit","Precedence":12000,"Name":"xUnit Test Project","ShortNameList":["xunit"],"PreferDefaultName":false,"ConfigPlace":"/content/XUnit-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/content/XUnit-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/XUnit-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"EnablePack\":{\"shortName\":\"p\",\"longName\":\"enable-pack\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"protobuf","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.itemtemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","gRPC"],"DefaultName":"protobuf","Description":"A protocol buffer file for describing messages and services for gRPC.","Identity":"Microsoft.Web.Grpc.Protobuf.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Grpc.Protobuf","Precedence":10000,"Name":"Protocol Buffer File","ShortNameList":["proto"],"PreferDefaultName":false,"ConfigPlace":"/content/Protobuf/.template.config/template.json","LocaleConfigPlace":"/content/Protobuf/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Protobuf/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Component1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.itemtemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"Component1","Description":"A reusable UI component implemented with Razor","Identity":"Microsoft.AspNetCore.Components.RazorComponent.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Components.RazorComponent","Precedence":10000,"Name":"Razor Component","ShortNameList":["razorcomponent"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorComponent/.template.config/template.json","LocaleConfigPlace":"/content/RazorComponent/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorComponent/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ignoreme","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.itemtemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"_ViewImports","Description":"An MVC View Import Page","Identity":"Microsoft.AspNetCore.Mvc.ViewImports.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.ViewImports","Precedence":10000,"Name":"MVC ViewImports","ShortNameList":["viewimports"],"PreferDefaultName":false,"ConfigPlace":"/content/ViewImports/.template.config/template.json","LocaleConfigPlace":"/content/ViewImports/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ViewImports/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ignoreme","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.itemtemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"_ViewStart","Description":"An MVC ViewStart Page","Identity":"Microsoft.AspNetCore.Mvc.ViewStart.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.ViewStart","Precedence":10000,"Name":"MVC ViewStart","ShortNameList":["viewstart"],"PreferDefaultName":false,"ConfigPlace":"/content/ViewStart/.template.config/template.json","LocaleConfigPlace":"/content/ViewStart/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ViewStart/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ValueController","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Create controller with read/write actions","Name":"actions","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Create controller with read/write actions","DisplayName":"Add Read/Write Actions","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.itemtemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"ValueController","Description":"API Controller with or without read/write actions","Identity":"Microsoft.AspNetCore.Mvc.ApiController.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.ApiController","Precedence":10000,"Name":"API Controller","ShortNameList":["apicontroller"],"PreferDefaultName":false,"ConfigPlace":"/content/ApiController/.template.config/template.json","LocaleConfigPlace":"/content/ApiController/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ApiController/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"HomeController","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Create controller with read/write actions","Name":"actions","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Create controller with read/write actions","DisplayName":"Add Read/Write Actions","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.itemtemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"HomeController","Description":"MVC Controller with or without read/write actions","Identity":"Microsoft.AspNetCore.Mvc.MvcController.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.MvcController","Precedence":10000,"Name":"MVC Controller","ShortNameList":["mvccontroller"],"PreferDefaultName":false,"ConfigPlace":"/content/MvcController/.template.config/template.json","LocaleConfigPlace":"/content/MvcController/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/MvcController/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Index","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MyApp.Namespace","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false},{"Documentation":"create page without a PageModel","Name":"no-pagemodel","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"create page without a PageModel","DisplayName":"Exclude PageModel","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.itemtemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"Index","Description":"A Razor page with or without a page model","Identity":"Microsoft.AspNetCore.Mvc.RazorPage.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.RazorPage","Precedence":10000,"Name":"Razor Page","ShortNameList":["page"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorPage/.template.config/template.json","LocaleConfigPlace":"/content/RazorPage/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorPage/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Index","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.itemtemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","ASP.NET"],"DefaultName":"Index","Description":"An empty Razor View","Identity":"Microsoft.AspNetCore.Mvc.RazorView.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.AspNetCore.Mvc.RazorView","Precedence":10000,"Name":"Razor View","ShortNameList":["view"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorView/.template.config/template.json","LocaleConfigPlace":"/content/RazorView/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorView/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\"}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"BlazorWebCSharp.1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-BlazorWebCSharp.1-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Chooses which interactive render mode to use for interactive components","Name":"InteractivityPlatform","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Server","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No interactivity (static server rendering only)"},"Server":{"DisplayName":"Server","Description":"Runs on the server"},"WebAssembly":{"DisplayName":"WebAssembly","Description":"Runs in the browser using WebAssembly"},"Auto":{"DisplayName":"Auto (Server and WebAssembly)","Description":"Uses Server while downloading WebAssembly assets, then uses WebAssembly"}},"Description":"Chooses which interactive render mode to use for interactive components","DisplayName":"_Interactive render mode","AllowMultipleValues":false},{"Documentation":"Chooses which components will have interactive rendering enabled","Name":"InteractivityLocation","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"(InteractivityPlatform != \"None\")","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"InteractivePerPage","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"InteractivePerPage":{"DisplayName":"Per page/component","Description":"Interactivity is applied on a per-page or per-component basis"},"InteractiveGlobal":{"DisplayName":"Global","Description":"Interactivity is applied at the root level"}},"Description":"Chooses which components will have interactive rendering enabled","DisplayName":"Interactivity _location","AllowMultipleValues":false},{"Documentation":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","Name":"IncludeSampleContent","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","DisplayName":"Include _sample pages","AllowMultipleValues":false},{"Documentation":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","Name":"Empty","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"Individual":{"DisplayName":"","Description":"Individual authentication"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Configures whether to make every page interactive by applying an interactive render mode at the top level. If false, pages will use static server rendering by default, and can be marked interactive on a per-page or per-component basis.","Name":"AllInteractive","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"(InteractivityPlatform != \"None\")","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to make every page interactive by applying an interactive render mode at the top level. If false, pages will use static server rendering by default, and can be marked interactive on a per-page or per-component basis.","DisplayName":"_Enable interactive rendering globally throughout the site","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual isn't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual isn't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to combine the project name with the .dev.localhost TLD in the application URL for local development, e.g. https://myapp.dev.localhost:12345.","Name":"LocalhostTld","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to combine the project name with the .dev.localhost TLD in the application URL for local development, e.g. https://myapp.dev.localhost:12345.","DisplayName":"Use the .dev.localhost TLD in the application URL","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","Blazor","WebAssembly"],"DefaultName":"BlazorApp","Description":"A project template for creating a Blazor web app that supports both server-side rendering and client interactivity. This template can be used for web apps with rich dynamic user interfaces (UIs).","Identity":"Microsoft.Web.Blazor.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Blazor","Precedence":10000,"Name":"Blazor Web App","ShortNameList":["blazor"],"PreferDefaultName":false,"ConfigPlace":"/content/BlazorWeb-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/BlazorWeb-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/BlazorWeb-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/10.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"InteractivityPlatform\":{\"longName\":\"interactivity\",\"shortName\":\"int\"},\"AllInteractive\":{\"longName\":\"all-interactive\"},\"InteractivityLocation\":{\"isHidden\":true},\"Empty\":{\"longName\":\"empty\"},\"IncludeSampleContent\":{\"isHidden\":true},\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"Framework\":{\"longName\":\"framework\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"LocalhostTld\":{\"longName\":\"localhost-tld\",\"shortName\":\"\"}},\"usageExamples\":[\"-int auto --auth individual --use-local-db\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json.","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json.","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","Web API"],"DefaultName":"WebApplication","Description":"A project template for creating an ASP.NET Core application with an example Controller for a RESTful HTTP service. This template can also be used for ASP.NET Core MVC Views and Controllers.","Identity":"Microsoft.Web.WebApi.FSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.WebApi","Precedence":10000,"Name":"ASP.NET Core Web API","ShortNameList":["webapi"],"PreferDefaultName":false,"ConfigPlace":"/content/WebApi-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/WebApi-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/WebApi-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"GrpcService-CSharp","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to enable the project for publishing as native AOT.","Name":"NativeAot","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable the project for publishing as native AOT.","DisplayName":"Enable _native AOT publish","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","gRPC","API","Service"],"DefaultName":"GrpcService","Description":"A project template for creating a gRPC service using ASP.NET Core, with optional support for publishing as native AOT.","Identity":"Microsoft.Grpc.Service.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Grpc","Precedence":10000,"Name":"ASP.NET Core gRPC Service","ShortNameList":["grpc"],"PreferDefaultName":false,"ConfigPlace":"/content/GrpcService-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/GrpcService-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/GrpcService-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"NativeAot\":{\"longName\":\"aot\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Disable OpenAPI (Swagger) support","Name":"DisableOpenAPI","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Disable OpenAPI (Swagger) support","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","Web API","API","Service"],"DefaultName":"WebApplication","Description":"A project template for creating a RESTful Web API using ASP.NET Core minimal APIs published as native AOT, with optional support for OpenAPI.","Identity":"Microsoft.Web.WebApiAot.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.WebApiAot","Precedence":10000,"Name":"ASP.NET Core Web API (native AOT)","ShortNameList":["webapiaot"],"PreferDefaultName":false,"ConfigPlace":"/content/WebApiAot-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/WebApiAot-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/WebApiAot-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"DisableOpenAPI\":{\"longName\":\"no-openapi\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.RazorClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to support adding traditional Razor pages and Views to this library.","Name":"SupportPagesAndViews","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to support adding traditional Razor pages and Views to this library.","DisplayName":"Support pages and views","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","Razor","Library"],"DefaultName":"RazorClassLibrary","Description":"A project for creating a Razor class library that targets .NET","Identity":"Microsoft.Web.Razor.Library.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Razor","Precedence":10000,"Name":"Razor Class Library","ShortNameList":["razorclasslib"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorClassLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/RazorClassLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorClassLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\",\"isHidden\":true},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"SupportPagesAndViews\":{\"longName\":\"support-pages-and-views\",\"shortName\":\"s\"}}}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.Application1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to enable the project for publishing as native AOT.","Name":"NativeAot","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable the project for publishing as native AOT.","DisplayName":"Enable _native AOT publish","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Common","Worker","Web"],"DefaultName":"WorkerService","Description":"An empty project template for creating a worker service.","Identity":"Microsoft.Worker.Empty.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Worker.Empty","Precedence":10000,"Name":"Worker Service","ShortNameList":["worker"],"PreferDefaultName":false,"ConfigPlace":"/content/Worker-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/Worker-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Worker-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"NativeAot\":{\"longName\":\"aot\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"Individual":{"DisplayName":"","Description":"Individual authentication"},"IndividualB2C":{"DisplayName":"","Description":"Individual authentication with Azure AD B2C"},"SingleOrg":{"DisplayName":"","Description":"Organizational authentication for a single tenant"},"MultiOrg":{"DisplayName":"","Description":"Organizational authentication for multiple tenants"},"Windows":{"DisplayName":"","Description":"Windows authentication"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","Name":"AAdB2CInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/tfp/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","Name":"SignUpSignInPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The global signout callback (use with IndividualB2C auth).","Name":"SignedOutCallbackPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"/signout/B2C_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The global signout callback (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The reset password policy ID for this project (use with IndividualB2C auth).","Name":"ResetPasswordPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_reset","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The reset password policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The edit profile policy ID for this project (use with IndividualB2C auth).","Name":"EditProfilePolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_edit_profile","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The edit profile policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory instance to connect to (use with SingleOrg or MultiOrg auth).","Name":"AADInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory instance to connect to (use with SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for this project (use with IndividualB2C, SingleOrg or MultiOrg auth).","Name":"ClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"11111111-1111-1111-11111111111111111","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for this project (use with IndividualB2C, SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","Name":"Domain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"qualified.domain.name","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","Name":"TenantId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"22222222-2222-2222-2222-222222222222","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The request path within the application's base path of the redirect URI (use with SingleOrg or IndividualB2C auth).","Name":"CallbackPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"/signin-oidc","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The request path within the application's base path of the redirect URI (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to allow this application read access to the directory (only applies to SingleOrg or MultiOrg auth).","Name":"OrgReadAccess","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to allow this application read access to the directory (only applies to SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json in the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json in the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","Name":"CalledApiUrl","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://graph.microsoft.com/v1.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg or --auth MultiOrg is specified.","Name":"CallsMicrosoftGraph","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg or --auth MultiOrg is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","Name":"CalledApiScopes","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"user.read","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","MVC","Razor Pages"],"DefaultName":"WebApplication","Description":"A project template for creating an ASP.NET Core application with example ASP.NET Core Razor Pages content","Identity":"Microsoft.Web.RazorPages.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.RazorPages","Precedence":10000,"Name":"ASP.NET Core Web App (Razor Pages)","ShortNameList":["webapp","razor"],"PreferDefaultName":false,"ConfigPlace":"/content/RazorPagesWeb-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/RazorPagesWeb-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/RazorPagesWeb-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/10.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"AADInstance\":{\"longName\":\"aad-instance\",\"shortName\":\"\"},\"AAdB2CInstance\":{\"longName\":\"aad-b2c-instance\",\"shortName\":\"\"},\"SignUpSignInPolicyId\":{\"longName\":\"susi-policy-id\",\"shortName\":\"ssp\"},\"SignedOutCallbackPath\":{\"longName\":\"signed-out-callback-path\"},\"ResetPasswordPolicyId\":{\"longName\":\"reset-password-policy-id\",\"shortName\":\"rp\"},\"EditProfilePolicyId\":{\"longName\":\"edit-profile-policy-id\",\"shortName\":\"ep\"},\"OrgReadAccess\":{\"longName\":\"org-read-access\",\"shortName\":\"r\"},\"ClientId\":{\"longName\":\"client-id\",\"shortName\":\"\"},\"CallbackPath\":{\"longName\":\"callback-path\",\"shortName\":\"\"},\"Domain\":{\"longName\":\"domain\",\"shortName\":\"\"},\"TenantId\":{\"longName\":\"tenant-id\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"CalledApiUrl\":{\"longName\":\"called-api-url\",\"shortName\":\"\"},\"CalledApiScopes\":{\"longName\":\"called-api-scopes\",\"shortName\":\"\"},\"CallsMicrosoftGraph\":{\"longName\":\"calls-graph\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}},\"usageExamples\":[\"--auth Individual\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to combine the project name with the .dev.localhost TLD in the application URL for local development, e.g. https://myapp.dev.localhost:12345.","Name":"LocalhostTld","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to combine the project name with the .dev.localhost TLD in the application URL for local development, e.g. https://myapp.dev.localhost:12345.","DisplayName":"Use the .dev.localhost TLD in the application URL","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","Empty"],"DefaultName":"WebApplication","Description":"An empty project template for creating an ASP.NET Core application. This template does not have any content in it.","Identity":"Microsoft.Web.Empty.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Empty","Precedence":10000,"Name":"ASP.NET Core Empty","ShortNameList":["web"],"PreferDefaultName":false,"ConfigPlace":"/content/EmptyWeb-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/EmptyWeb-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/EmptyWeb-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"LocalhostTld\":{\"longName\":\"localhost-tld\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"IndividualB2C":{"DisplayName":"","Description":"Individual authentication with Azure AD B2C"},"SingleOrg":{"DisplayName":"","Description":"Organizational authentication for a single tenant"},"Windows":{"DisplayName":"","Description":"Windows authentication"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","Name":"AAdB2CInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://qualified.domain.name.b2clogin.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","Name":"SignUpSignInPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory instance to connect to (use with SingleOrg auth).","Name":"AADInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory instance to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for this project (use with SingleOrg or IndividualB2C auth).","Name":"ClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"11111111-1111-1111-11111111111111111","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for this project (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","Name":"Domain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"qualified.domain.name","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The API scope the client needs to request to provision an access token. (use with IndividualB2C, SingleOrg).","Name":"DefaultScope","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"access_as_user","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The API scope the client needs to request to provision an access token. (use with IndividualB2C, SingleOrg).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","Name":"TenantId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"22222222-2222-2222-2222-222222222222","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to allow this application read access to the directory (only applies to SingleOrg auth).","Name":"OrgReadAccess","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to allow this application read access to the directory (only applies to SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json in the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json in the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"URL of the API to call from the web app. This option only applies if --auth SingleOrg or --auth IndividualB2C is specified.","Name":"CalledApiUrl","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://graph.microsoft.com/v1.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"URL of the API to call from the web app. This option only applies if --auth SingleOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg is specified.","Name":"CallsMicrosoftGraph","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg or --auth IndividualB2C is specified.","Name":"CalledApiScopes","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"user.read","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Disable OpenAPI (Swagger) support","Name":"DisableOpenAPI","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Disable OpenAPI (Swagger) support","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to use minimal APIs instead of controllers.","Name":"UseMinimalAPIs","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use minimal APIs instead of controllers.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use controllers instead of minimal APIs. This option overides the value specified by --minimal.","Name":"UseControllers","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use controllers instead of minimal APIs. This option overides the value specified by --minimal.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","Web API","API","Service"],"DefaultName":"WebApplication","Description":"A project template for creating a RESTful Web API using ASP.NET Core controllers or minimal APIs, with optional support for OpenAPI and authentication.","Identity":"Microsoft.Web.WebApi.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.WebApi","Precedence":10000,"Name":"ASP.NET Core Web API","ShortNameList":["webapi"],"PreferDefaultName":false,"ConfigPlace":"/content/WebApi-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/WebApi-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/WebApi-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"AADInstance\":{\"longName\":\"aad-instance\",\"shortName\":\"\"},\"AAdB2CInstance\":{\"longName\":\"aad-b2c-instance\",\"shortName\":\"\"},\"SignUpSignInPolicyId\":{\"longName\":\"susi-policy-id\",\"shortName\":\"ssp\"},\"OrgReadAccess\":{\"longName\":\"org-read-access\",\"shortName\":\"r\"},\"ClientId\":{\"longName\":\"client-id\",\"shortName\":\"\"},\"Domain\":{\"longName\":\"domain\",\"shortName\":\"\"},\"TenantId\":{\"longName\":\"tenant-id\",\"shortName\":\"\"},\"DefaultScope\":{\"longName\":\"default-scope\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"CalledApiUrl\":{\"longName\":\"called-api-url\",\"shortName\":\"\"},\"CalledApiScopes\":{\"longName\":\"called-api-scopes\",\"shortName\":\"\"},\"CallsMicrosoftGraph\":{\"longName\":\"calls-graph\",\"shortName\":\"\"},\"DisableOpenAPI\":{\"longName\":\"no-openapi\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"UseMinimalAPIs\":{\"longName\":\"use-minimal-apis\",\"shortName\":\"minimal\",\"isHidden\":true},\"UseControllers\":{\"longName\":\"use-controllers\",\"shortName\":\"controllers\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"Individual":{"DisplayName":"","Description":"Individual authentication"},"IndividualB2C":{"DisplayName":"","Description":"Individual authentication with Azure AD B2C"},"SingleOrg":{"DisplayName":"","Description":"Organizational authentication for a single tenant"},"MultiOrg":{"DisplayName":"","Description":"Organizational authentication for multiple tenants"},"Windows":{"DisplayName":"","Description":"Windows authentication"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","Name":"AAdB2CInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/tfp/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","Name":"SignUpSignInPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The global signout callback (use with IndividualB2C auth).","Name":"SignedOutCallbackPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"/signout/B2C_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The global signout callback (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The reset password policy ID for this project (use with IndividualB2C auth).","Name":"ResetPasswordPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_reset","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The reset password policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The edit profile policy ID for this project (use with IndividualB2C auth).","Name":"EditProfilePolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_edit_profile","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The edit profile policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory instance to connect to (use with SingleOrg or MultiOrg auth).","Name":"AADInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory instance to connect to (use with SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for this project (use with IndividualB2C, SingleOrg or MultiOrg auth).","Name":"ClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"11111111-1111-1111-11111111111111111","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for this project (use with IndividualB2C, SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","Name":"Domain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"qualified.domain.name","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","Name":"TenantId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"22222222-2222-2222-2222-222222222222","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The request path within the application's base path of the redirect URI (use with SingleOrg or IndividualB2C auth).","Name":"CallbackPath","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"/signin-oidc","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The request path within the application's base path of the redirect URI (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to allow this application read access to the directory (only applies to SingleOrg or MultiOrg auth).","Name":"OrgReadAccess","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to allow this application read access to the directory (only applies to SingleOrg or MultiOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-Company.WebApplication1-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualB2C or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","Name":"CalledApiUrl","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://graph.microsoft.com/v1.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg or --auth MultiOrg is specified.","Name":"CallsMicrosoftGraph","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Specifies if the web app calls Microsoft Graph. This option only applies if --auth SingleOrg or --auth MultiOrg is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","Name":"CalledApiScopes","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"user.read","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","MVC"],"DefaultName":"WebApplication","Description":"A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services.","Identity":"Microsoft.Web.Mvc.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Mvc","Precedence":10000,"Name":"ASP.NET Core Web App (Model-View-Controller)","ShortNameList":["mvc"],"PreferDefaultName":false,"ConfigPlace":"/content/StarterWeb-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/StarterWeb-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/StarterWeb-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/10.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"AADInstance\":{\"longName\":\"aad-instance\",\"shortName\":\"\"},\"AAdB2CInstance\":{\"longName\":\"aad-b2c-instance\",\"shortName\":\"\"},\"SignUpSignInPolicyId\":{\"longName\":\"susi-policy-id\",\"shortName\":\"ssp\"},\"SignedOutCallbackPath\":{\"longName\":\"signed-out-callback-path\"},\"ResetPasswordPolicyId\":{\"longName\":\"reset-password-policy-id\",\"shortName\":\"rp\"},\"EditProfilePolicyId\":{\"longName\":\"edit-profile-policy-id\",\"shortName\":\"ep\"},\"OrgReadAccess\":{\"longName\":\"org-read-access\",\"shortName\":\"r\"},\"ClientId\":{\"longName\":\"client-id\",\"shortName\":\"\"},\"CallbackPath\":{\"longName\":\"callback-path\",\"shortName\":\"\"},\"Domain\":{\"longName\":\"domain\",\"shortName\":\"\"},\"TenantId\":{\"longName\":\"tenant-id\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"CalledApiUrl\":{\"longName\":\"called-api-url\",\"shortName\":\"\"},\"CalledApiScopes\":{\"longName\":\"called-api-scopes\",\"shortName\":\"\"},\"CallsMicrosoftGraph\":{\"longName\":\"calls-graph\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}},\"usageExamples\":[\"--auth Individual\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","MVC"],"DefaultName":"WebApplication","Description":"A project template for creating an ASP.NET Core application with example ASP.NET Core MVC Views and Controllers. This template can also be used for RESTful HTTP services.","Identity":"Microsoft.Web.Mvc.FSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Mvc","Precedence":10000,"Name":"ASP.NET Core Web App (Model-View-Controller)","ShortNameList":["mvc"],"PreferDefaultName":false,"ConfigPlace":"/content/StarterWeb-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/StarterWeb-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/StarterWeb-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/10.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ComponentsWebAssembly-CSharp","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The type of authentication to use","Name":"auth","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"None","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"","Description":"No authentication"},"Individual":{"DisplayName":"","Description":"Individual authentication"},"IndividualB2C":{"DisplayName":"","Description":"Individual authentication with Azure AD B2C"},"SingleOrg":{"DisplayName":"","Description":"Organizational authentication for a single tenant"}},"Description":"The type of authentication to use","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The authority of the OIDC provider (use with standalone Individual auth).","Name":"Authority","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The authority of the OIDC provider (use with standalone Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","Name":"AAdB2CInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https:////aadB2CInstance.b2clogin.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory B2C instance to connect to (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","Name":"SignUpSignInPolicyId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"b2c_1_susi","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The sign-in and sign-up policy ID for this project (use with IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Azure Active Directory instance to connect to (use with SingleOrg auth).","Name":"AADInstance","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://login.microsoftonline.com/","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Azure Active Directory instance to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for this project (use with IndividualB2C, SingleOrg or Individual auth in standalone scenarios).","Name":"ClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"33333333-3333-3333-33333333333333333","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for this project (use with IndividualB2C, SingleOrg or Individual auth in standalone scenarios).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","Name":"Domain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"qualified.domain.name","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The domain for the directory tenant (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The App ID Uri for the server API we want to call (use with SingleOrg or IndividualB2C auth).","Name":"AppIDUri","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"api.id.uri","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The App ID Uri for the server API we want to call (use with SingleOrg or IndividualB2C auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The Client ID for the API that the server hosts (use with IndividualB2C, SingleOrg).","Name":"APIClientId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"11111111-1111-1111-11111111111111111","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The Client ID for the API that the server hosts (use with IndividualB2C, SingleOrg).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The API scope the client needs to request to provision an access token. (use with IndividualB2C, SingleOrg).","Name":"DefaultScope","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"access_as_user","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The API scope the client needs to request to provision an access token. (use with IndividualB2C, SingleOrg).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","Name":"TenantId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"22222222-2222-2222-2222-222222222222","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The TenantId ID of the directory to connect to (use with SingleOrg auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether or not to allow this application read access to the directory (only applies to SingleOrg).","Name":"OrgReadAccess","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether or not to allow this application read access to the directory (only applies to SingleOrg).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-BlazorServerWeb-CSharp-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with OrgReadAccess or Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, produces a Progressive Web Application (PWA) supporting installation and offline use.","Name":"PWA","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, produces a Progressive Web Application (PWA) supporting installation and offline use.","DisplayName":"_Progressive Web Application","AllowMultipleValues":false},{"Documentation":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","Name":"IncludeSampleContent","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","DisplayName":"_Include sample pages","AllowMultipleValues":false},{"Documentation":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","Name":"Empty","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","Name":"UseLocalDB","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to use LocalDB instead of SQLite. This option only applies if --auth Individual or --auth IndividualB2C is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C without and ASP.NET Core host is specified.","Name":"CalledApiUrl","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"https://graph.microsoft.com/v1.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"URL of the API to call from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C without and ASP.NET Core host is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C without and ASP.NET Core host is specified.","Name":"CalledApiScopes","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"user.read","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Scopes to request to call the API from the web app. This option only applies if --auth SingleOrg, --auth MultiOrg or --auth IndividualB2C without and ASP.NET Core host is specified.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","Blazor","WebAssembly","PWA"],"DefaultName":"BlazorApp","Description":"A project template for creating a Blazor app that runs on WebAssembly. This template can be used for web apps with rich dynamic user interfaces (UIs).","Identity":"Microsoft.Web.Blazor.Wasm.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Blazor.Wasm","Precedence":10000,"Name":"Blazor WebAssembly Standalone App","ShortNameList":["blazorwasm"],"PreferDefaultName":false,"ConfigPlace":"/content/ComponentsWebAssembly-CSharp/.template.config/template.json","LocaleConfigPlace":"/content/ComponentsWebAssembly-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/ComponentsWebAssembly-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":"https://aka.ms/aspnetcore/10.0-third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"PWA\":{\"longName\":\"pwa\"},\"Framework\":{\"longName\":\"framework\"},\"Empty\":{\"longName\":\"empty\"},\"IncludeSampleContent\":{\"isHidden\":true},\"UseLocalDB\":{\"longName\":\"use-local-db\"},\"AADInstance\":{\"longName\":\"aad-instance\",\"shortName\":\"\"},\"AAdB2CInstance\":{\"longName\":\"aad-b2c-instance\",\"shortName\":\"\"},\"SignUpSignInPolicyId\":{\"longName\":\"susi-policy-id\",\"shortName\":\"ssp\"},\"OrgReadAccess\":{\"longName\":\"org-read-access\",\"shortName\":\"r\"},\"ClientId\":{\"longName\":\"client-id\",\"shortName\":\"\"},\"AppIDUri\":{\"longName\":\"app-id-uri\",\"shortName\":\"\"},\"APIClientId\":{\"longName\":\"api-client-id\",\"shortName\":\"\"},\"Domain\":{\"longName\":\"domain\",\"shortName\":\"\"},\"TenantId\":{\"longName\":\"tenant-id\",\"shortName\":\"\"},\"DefaultScope\":{\"longName\":\"default-scope\",\"shortName\":\"s\"},\"Authority\":{\"longName\":\"authority\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"CalledApiUrl\":{\"longName\":\"called-api-url\",\"shortName\":\"\"},\"CalledApiScopes\":{\"longName\":\"called-api-scopes\",\"shortName\":\"\"},\"CallsMicrosoftGraph\":{\"longName\":\"calls-graph\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"}}}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.Application1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Common","Worker","Web"],"DefaultName":"WorkerService","Description":"An empty project template for creating a worker service.","Identity":"Microsoft.Worker.Empty.FSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Worker.Empty","Precedence":10000,"Name":"Worker Service","ShortNameList":["worker"],"PreferDefaultName":false,"ConfigPlace":"/content/Worker-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/Worker-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/Worker-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WebApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if either IndividualAuth or OrganizationalAuth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg","Author":"Microsoft","Classifications":["Web","Empty"],"DefaultName":"WebApplication","Description":"An empty project template for creating an ASP.NET Core application. This template does not have any content in it.","Identity":"Microsoft.Web.Empty.FSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Web.Empty","Precedence":10000,"Name":"ASP.NET Core Empty","ShortNameList":["web"],"PreferDefaultName":false,"ConfigPlace":"/content/EmptyWeb-FSharp/.template.config/template.json","LocaleConfigPlace":"/content/EmptyWeb-FSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/EmptyWeb-FSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WinFormsApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.winforms.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsApp1","Description":"A project template for creating a .NET Windows Forms (WinForms) App.","Identity":"Microsoft.Common.WinForms.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms","Precedence":10000,"Name":"Windows Forms App","ShortNameList":["winforms"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsApplication-CSharp/.template.config/template.json","LocaleConfigPlace":"/WinFormsApplication-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsApplication-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WinFormsApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The application should use the Visual Basic Application Framework","Name":"UseAppFramework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"The application should use the Visual Basic Application Framework","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":".NET 10.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.winforms.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsApp1","Description":"A project template for creating a .NET Windows Forms (WinForms) App.","Identity":"Microsoft.Common.WinForms.VisualBasic.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms","Precedence":10000,"Name":"Windows Forms App","ShortNameList":["winforms"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsApplication-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WinFormsApplication-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsApplication-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"UseAppFramework\":{\"longName\":\"use-app-framework\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ControlLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":".NET 10.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.winforms.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsControlLibrary1","Description":"A project template for creating a control library that targets .NET Windows Forms (WinForms).","Identity":"Microsoft.Common.WinForms.ControlLibrary.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms.ControlLibrary","Precedence":10000,"Name":"Windows Forms Control Library","ShortNameList":["winformscontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsControlLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WinFormsControlLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsControlLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ControlLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":".NET 10.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.winforms.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsControlLibrary1","Description":"A project template for creating a control library that targets .NET Windows Forms (WinForms).","Identity":"Microsoft.Common.WinForms.ControlLibrary.VisualBasic.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms.ControlLibrary","Precedence":10000,"Name":"Windows Forms Control Library","ShortNameList":["winformscontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsControlLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WinFormsControlLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsControlLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":".NET 10.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.winforms.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsLibrary1","Description":"A project template for creating a class library that targets .NET Windows Forms (WinForms).","Identity":"Microsoft.Common.WinForms.Library.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms.Library","Precedence":10000,"Name":"Windows Forms Class Library","ShortNameList":["winformslib"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WinFormsLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target framework override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":".NET 10.0","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.winforms.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WinForms"],"DefaultName":"WinFormsLibrary1","Description":"A project template for creating a class library that targets .NET Windows Forms (WinForms).","Identity":"Microsoft.Common.WinForms.Library.VisualBasic.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WinForms.Library","Precedence":10000,"Name":"Windows Forms Class library","ShortNameList":["winformslib"],"PreferDefaultName":false,"ConfigPlace":"/WinFormsLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WinFormsLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WinFormsLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.wpf.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfApp1","Description":"A project for creating a .NET WPF Application","Identity":"Microsoft.Common.WPF.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF","Precedence":10000,"Name":"WPF Application","ShortNameList":["wpf"],"PreferDefaultName":false,"ConfigPlace":"/WpfApplication-CSharp/.template.config/template.json","LocaleConfigPlace":"/WpfApplication-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfApplication-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfApplication1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.wpf.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfApp1","Description":"A project for creating a .NET WPF Application","Identity":"Microsoft.Common.WPF.VisualBasic.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF","Precedence":10000,"Name":"WPF Application","ShortNameList":["wpf"],"PreferDefaultName":false,"ConfigPlace":"/WpfApplication-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WpfApplication-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfApplication-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.wpf.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfLibrary1","Description":"A project for creating a class library that targets a .NET WPF Application","Identity":"Microsoft.Common.WPF.Library.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.Library","Precedence":10000,"Name":"WPF Class Library","ShortNameList":["wpflib"],"PreferDefaultName":false,"ConfigPlace":"/WpfClassLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WpfClassLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfClassLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.ClassLibrary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.wpf.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfLibrary1","Description":"A project for creating a class library that targets a .NET WPF Application","Identity":"Microsoft.Common.WPF.Library.VisualBasic.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.Library","Precedence":10000,"Name":"WPF Class Library","ShortNameList":["wpflib"],"PreferDefaultName":false,"ConfigPlace":"/WpfClassLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WpfClassLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfClassLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfCustomControlLibrary","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.wpf.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfCustomControlLibrary1","Description":"A project for creating a custom control library for .NET WPF Applications","Identity":"Microsoft.Common.WPF.CustomControl.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.CustomControl","Precedence":10000,"Name":"WPF Custom Control Library","ShortNameList":["wpfcustomcontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WpfCustomControlLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WpfCustomControlLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfCustomControlLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfCustomControlLibrary","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.wpf.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfCustomControlLibrary1","Description":"A project for creating a custom control library for .NET WPF Applications","Identity":"Microsoft.Common.WPF.CustomControl.VisualBasic.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.CustomControl","Precedence":10000,"Name":"WPF Custom Control Library","ShortNameList":["wpfcustomcontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WpfCustomControlLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WpfCustomControlLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfCustomControlLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfControlLibrary","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false},{"Documentation":"Whether to enable nullable reference types for this project.","Name":"Nullable","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to enable nullable reference types for this project.","DisplayName":"Enable nullable","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.wpf.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfControlLibrary1","Description":"A project for creating a user control library for .NET WPF Applications","Identity":"Microsoft.Common.WPF.Control.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.Control","Precedence":10000,"Name":"WPF User Control Library","ShortNameList":["wpfusercontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WpfUserControlLibrary-CSharp/.template.config/template.json","LocaleConfigPlace":"/WpfUserControlLibrary-CSharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfUserControlLibrary-CSharp/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"},\"Nullable\":{\"longName\":\"nullable\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Company.WpfControlLibrary","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the target framework","Name":"TargetFrameworkOverride","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the target framework","DisplayName":"Target Framework Override","AllowMultipleValues":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net6.0":{"DisplayName":".NET 6.0","Description":"Target net6.0"},"net8.0":{"DisplayName":".NET 8.0","Description":"Target net8.0"},"net9.0":{"DisplayName":".NET 9.0","Description":"Target net9.0"},"net10.0":{"DisplayName":".NET 10.0","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"Framework","AllowMultipleValues":false},{"Documentation":"Sets langVersion in the created project file","Name":"langVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"","DataType":"text","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Sets langVersion in the created project file","DisplayName":"Language Version","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"Skip restore","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.wpf.projecttemplates.10.0.6-servicing.26176.101.nupkg","Author":"Microsoft","Classifications":["Common","WPF"],"DefaultName":"WpfControlLibrary1","Description":"A project for creating a user control library for .NET WPF Applications","Identity":"Microsoft.Common.WPF.Control.VisualBasic.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Common.WPF.Control","Precedence":10000,"Name":"WPF User Control Library","ShortNameList":["wpfusercontrollib"],"PreferDefaultName":false,"ConfigPlace":"/WpfUserControlLibrary-VisualBasic/.template.config/template.json","LocaleConfigPlace":"/WpfUserControlLibrary-VisualBasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/WpfUserControlLibrary-VisualBasic/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"TargetFrameworkOverride\":{\"isHidden\":\"true\",\"longName\":\"target-framework-override\",\"shortName\":\"\"},\"Framework\":{\"longName\":\"framework\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"},\"langVersion\":{\"longName\":\"langVersion\",\"shortName\":\"\"}},\"usageExamples\":[\"\"]}","PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025","84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"AndroidBinding1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides $(SupportedOSPlatformVersion) in the project","Name":"supportedOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"24","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides $(SupportedOSPlatformVersion) in the project","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.android.templates.36.1.53.nupkg","Author":"Microsoft","Classifications":["Android","Mobile"],"DefaultName":"AndroidBinding1","Description":"A project for creating a .NET for Android class library that binds to a native Java library","Identity":"Microsoft.Android.AndroidBinding","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"Android Java Library Binding","ShortNameList":["android-bindinglib"],"PreferDefaultName":false,"ConfigPlace":"/content/android-bindinglib/.template.config/template.json","LocaleConfigPlace":"/content/android-bindinglib/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Layout1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.android.templates.36.1.53.nupkg","Author":"Microsoft","Classifications":["Android","Mobile"],"DefaultName":"Layout1","Description":"An Android layout (XML) file","Identity":"Microsoft.Android.AndroidLayout","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"Android Layout","ShortNameList":["android-layout"],"PreferDefaultName":false,"ConfigPlace":"/content/android-layout/.template.config/template.json","LocaleConfigPlace":"/content/android-layout/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"AndroidApp1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the package name in the AndroidManifest.xml","Name":"packageName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.AndroidApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the package name in the AndroidManifest.xml","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides $(SupportedOSPlatformVersion) in the project","Name":"supportedOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"24","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides $(SupportedOSPlatformVersion) in the project","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.android.templates.36.1.53.nupkg","Author":"Microsoft","Classifications":["Android","Mobile"],"DefaultName":"AndroidApp1","Description":"A project for creating a Wear OS app using .NET for Android","Identity":"Microsoft.Android.AndroidWearApp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"Android Wear Application","ShortNameList":["androidwear"],"PreferDefaultName":false,"ConfigPlace":"/content/android-wear/.template.config/template.json","LocaleConfigPlace":"/content/android-wear/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"AndroidLib1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides $(SupportedOSPlatformVersion) in the project","Name":"supportedOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"24","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides $(SupportedOSPlatformVersion) in the project","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.android.templates.36.1.53.nupkg","Author":"Microsoft","Classifications":["Android","Mobile"],"DefaultName":"AndroidLib1","Description":"A project for creating a .NET for Android class library","Identity":"Microsoft.Android.AndroidLib","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"Android Class Library","ShortNameList":["androidlib"],"PreferDefaultName":false,"ConfigPlace":"/content/androidlib/.template.config/template.json","LocaleConfigPlace":"/content/androidlib/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Activity1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"AndroidApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.android.templates.36.1.53.nupkg","Author":"Microsoft","Classifications":["Android","Mobile"],"DefaultName":"Activity1","Description":"An Android Activity class","Identity":"Microsoft.Android.AndroidActivity","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"Android Activity","ShortNameList":["android-activity"],"PreferDefaultName":false,"ConfigPlace":"/content/android-activity/.template.config/template.json","LocaleConfigPlace":"/content/android-activity/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"AndroidApp1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the package name in the AndroidManifest.xml","Name":"packageName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.AndroidApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the package name in the AndroidManifest.xml","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides $(SupportedOSPlatformVersion) in the project","Name":"supportedOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"24","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides $(SupportedOSPlatformVersion) in the project","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.android.templates.36.1.53.nupkg","Author":"Microsoft","Classifications":["Android","Mobile"],"DefaultName":"AndroidApp1","Description":"A project for creating a .NET for Android application","Identity":"Microsoft.Android.AndroidApp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"Android Application","ShortNameList":["android"],"PreferDefaultName":false,"ConfigPlace":"/content/android/.template.config/template.json","LocaleConfigPlace":"/content/android/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"iOSApp1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides CFBundleIdentifier in the Info.plist","Name":"bundleId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.iOSApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides CFBundleIdentifier in the Info.plist","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides SupportedOSPlatformVersion in the project file","Name":"minOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"13.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides SupportedOSPlatformVersion in the project file","DisplayName":"","AllowMultipleValues":false},{"Documentation":"","Name":"deviceFamily","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"universal","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"universal":{"DisplayName":"","Description":"Support both iPhone and iPad devices"},"iphone":{"DisplayName":"","Description":"Support only iPhone devices"},"ipad":{"DisplayName":"","Description":"Support only iPad devices"}},"Description":"","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["iOS","Mobile"],"DefaultName":"iOSApp1","Description":"A project for creating a .NET iOS application","Identity":"Microsoft.iOS.iOSApp.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.iOS.iOSApp","Precedence":0,"Name":"iOS Application","ShortNameList":["ios"],"PreferDefaultName":false,"ConfigPlace":"/ios/visualbasic/.template.config/template.json","LocaleConfigPlace":"/ios/visualbasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"iOSApp1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"F#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"F#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides CFBundleIdentifier in the Info.plist","Name":"bundleId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.iOSApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides CFBundleIdentifier in the Info.plist","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides SupportedOSPlatformVersion in the project file","Name":"minOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"13.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides SupportedOSPlatformVersion in the project file","DisplayName":"","AllowMultipleValues":false},{"Documentation":"","Name":"deviceFamily","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"universal","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"universal":{"DisplayName":"","Description":"Support both iPhone and iPad devices"},"iphone":{"DisplayName":"","Description":"Support only iPhone devices"},"ipad":{"DisplayName":"","Description":"Support only iPad devices"}},"Description":"","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["iOS","Mobile"],"DefaultName":"iOSApp1","Description":"A project for creating a .NET iOS application","Identity":"Microsoft.iOS.iOSApp.FSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.iOS.iOSApp","Precedence":0,"Name":"iOS Application","ShortNameList":["ios"],"PreferDefaultName":false,"ConfigPlace":"/ios/fsharp/.template.config/template.json","LocaleConfigPlace":"/ios/fsharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"F#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"iOSLib1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["iOS","Mobile"],"DefaultName":"iOSLib1","Description":"A project for creating a .NET iOS class library","Identity":"Microsoft.iOS.iOSLib.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.iOS.iOSLib","Precedence":0,"Name":"iOS Class Library","ShortNameList":["ioslib"],"PreferDefaultName":false,"ConfigPlace":"/ioslib/csharp/.template.config/template.json","LocaleConfigPlace":"/ioslib/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Storyboard1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["iOS","Mobile"],"DefaultName":"Storyboard1","Description":"An iOS Storyboard","Identity":"Microsoft.iOS.Storyboard","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"iOS Storyboard","ShortNameList":["ios-storyboard"],"PreferDefaultName":false,"ConfigPlace":"/ios-storyboard/.template.config/template.json","LocaleConfigPlace":"/ios-storyboard/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"iOSApp1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides CFBundleIdentifier in the Info.plist","Name":"bundleId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.iOSApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides CFBundleIdentifier in the Info.plist","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides SupportedOSPlatformVersion in the project file","Name":"minOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"13.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides SupportedOSPlatformVersion in the project file","DisplayName":"","AllowMultipleValues":false},{"Documentation":"","Name":"deviceFamily","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"universal","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"universal":{"DisplayName":"","Description":"Support both iPhone and iPad devices"},"iphone":{"DisplayName":"","Description":"Support only iPhone devices"},"ipad":{"DisplayName":"","Description":"Support only iPad devices"}},"Description":"","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["iOS","Mobile"],"DefaultName":"iOSApp1","Description":"A project for creating a .NET iOS application","Identity":"Microsoft.iOS.iOSApp.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.iOS.iOSApp","Precedence":0,"Name":"iOS Application","ShortNameList":["ios"],"PreferDefaultName":false,"ConfigPlace":"/ios/csharp/.template.config/template.json","LocaleConfigPlace":"/ios/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ViewController1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"iOSApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["iOS","Mobile"],"DefaultName":"ViewController1","Description":"An iOS View Controller class and xib","Identity":"Microsoft.iOS.ViewController","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"iOS View Controller","ShortNameList":["ios-viewcontroller"],"PreferDefaultName":false,"ConfigPlace":"/ios-viewcontroller/.template.config/template.json","LocaleConfigPlace":"/ios-viewcontroller/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"iOSNotificationContentExtension1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The bundle identifier (CFBundleIdentifier from the Info.plist, or ApplicationId from the project file) for the parent iOS project","Name":"bundleId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.iOSApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The bundle identifier (CFBundleIdentifier from the Info.plist, or ApplicationId from the project file) for the parent iOS project","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides SupportedOSPlatformVersion in the project file","Name":"minOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"13.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides SupportedOSPlatformVersion in the project file","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["iOS","Mobile"],"DefaultName":"iOSNotificationContentExtension1","Description":"A project for creating a Notification Content Extension for a .NET iOS application","Identity":"Microsoft.iOS.iOSNotificationContentExtension.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.iOS.iOSNotificationContentExtension","Precedence":0,"Name":"iOS Notification Content Extension","ShortNameList":["ios-notification-content-extension"],"PreferDefaultName":false,"ConfigPlace":"/ios-notification-content-extension/csharp/.template.config/template.json","LocaleConfigPlace":"/ios-notification-content-extension/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":["ac1156f7-bb77-4db8-b28f-24eebcca1e5c"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"iOSLib1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["iOS","Mobile"],"DefaultName":"iOSLib1","Description":"A project for creating a .NET iOS class library","Identity":"Microsoft.iOS.iOSLib.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.iOS.iOSLib","Precedence":0,"Name":"iOS Class Library","ShortNameList":["ioslib"],"PreferDefaultName":false,"ConfigPlace":"/ioslib/visualbasic/.template.config/template.json","LocaleConfigPlace":"/ioslib/visualbasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"iOSBinding1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["iOS","Mobile"],"DefaultName":"iOSBinding1","Description":"A project for creating a .NET iOS binding library","Identity":"Microsoft.iOS.iOSBinding.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.iOS.iOSBinding","Precedence":0,"Name":"iOS Binding Library","ShortNameList":["iosbinding"],"PreferDefaultName":false,"ConfigPlace":"/iosbinding/csharp/.template.config/template.json","LocaleConfigPlace":"/iosbinding/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"iOSNotificationServiceExtension1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The bundle identifier (CFBundleIdentifier from the Info.plist, or ApplicationId from the project file) for the parent iOS project","Name":"bundleId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.iOSApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The bundle identifier (CFBundleIdentifier from the Info.plist, or ApplicationId from the project file) for the parent iOS project","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides SupportedOSPlatformVersion in the project file","Name":"minOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"13.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides SupportedOSPlatformVersion in the project file","DisplayName":"","AllowMultipleValues":false},{"Documentation":"The name of the notification service extension class","Name":"extensionClassName","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"NotificationService","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The name of the notification service extension class","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["iOS","Mobile"],"DefaultName":"iOSNotificationServiceExtension1","Description":"A project for creating a Notification Service Extension for a .NET iOS application","Identity":"Microsoft.iOS.iOSNotificationServiceExtension.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.iOS.iOSNotificationServiceExtension","Precedence":0,"Name":"iOS Notification Service Extension","ShortNameList":["ios-notification-service-extension"],"PreferDefaultName":false,"ConfigPlace":"/ios-notification-service-extension/csharp/.template.config/template.json","LocaleConfigPlace":"/ios-notification-service-extension/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":["ac1156f7-bb77-4db8-b28f-24eebcca1e5c"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"View1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"iOSApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["iOS","Mobile"],"DefaultName":"View1","Description":"An iOS View","Identity":"Microsoft.iOS.View","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"iOS View","ShortNameList":["ios-view"],"PreferDefaultName":false,"ConfigPlace":"/ios-view/.template.config/template.json","LocaleConfigPlace":"/ios-view/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Controller1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"iOSApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["iOS","Mobile"],"DefaultName":"Controller1","Description":"An iOS Controller class","Identity":"Microsoft.iOS.Controller","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"iOS Controller","ShortNameList":["ios-controller"],"PreferDefaultName":false,"ConfigPlace":"/ios-controller/.template.config/template.json","LocaleConfigPlace":"/ios-controller/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"iOSTabbedApp1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides CFBundleIdentifier in the Info.plist","Name":"bundleId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.iOSTabbedApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides CFBundleIdentifier in the Info.plist","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides SupportedOSPlatformVersion in the project file","Name":"minOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"15.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides SupportedOSPlatformVersion in the project file","DisplayName":"","AllowMultipleValues":false},{"Documentation":"","Name":"deviceFamily","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"universal","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"universal":{"DisplayName":"","Description":"Support both iPhone and iPad devices"},"iphone":{"DisplayName":"","Description":"Support only iPhone devices"},"ipad":{"DisplayName":"","Description":"Support only iPad devices"}},"Description":"","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["iOS","Mobile"],"DefaultName":"iOSTabbedApp1","Description":"A project for creating a .NET iOS tabbed application","Identity":"Microsoft.iOS.iOSTabbedApp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"iOS Tabbed Application","ShortNameList":["ios-tabbed"],"PreferDefaultName":false,"ConfigPlace":"/ios-tabbed/.template.config/template.json","LocaleConfigPlace":"/ios-tabbed/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ViewController1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MacCatalystApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maccatalyst.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS","Mac Catalyst"],"DefaultName":"ViewController1","Description":"A MacCatalyst View Controller class and xib","Identity":"Microsoft.MacCatalyst.ViewController","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"Mac Catalyst View Controller","ShortNameList":["maccatalyst-viewcontroller"],"PreferDefaultName":false,"ConfigPlace":"/maccatalyst-viewcontroller/.template.config/template.json","LocaleConfigPlace":"/maccatalyst-viewcontroller/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"View1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MacCatalystApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maccatalyst.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS","Mac Catalyst"],"DefaultName":"View1","Description":"A MacCatalyst View","Identity":"Microsoft.MacCatalyst.View","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"Mac Catalyst View","ShortNameList":["maccatalyst-view"],"PreferDefaultName":false,"ConfigPlace":"/maccatalyst-view/.template.config/template.json","LocaleConfigPlace":"/maccatalyst-view/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MacCatalystLib1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maccatalyst.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS","Mac Catalyst"],"DefaultName":"MacCatalystLib1","Description":"A project for creating a .NET Mac Catalyst class library","Identity":"Microsoft.MacCatalyst.MacCatalystLib.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.MacCatalyst.MacCatalystLib","Precedence":0,"Name":"Mac Catalyst Class Library","ShortNameList":["maccatalystlib"],"PreferDefaultName":false,"ConfigPlace":"/maccatalystlib/visualbasic/.template.config/template.json","LocaleConfigPlace":"/maccatalystlib/visualbasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MacCatalystApp1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides CFBundleIdentifier in the Info.plist","Name":"bundleId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.MacCatalystApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides CFBundleIdentifier in the Info.plist","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides SupportedOSPlatformVersion in the project file","Name":"minOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"15.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides SupportedOSPlatformVersion in the project file","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maccatalyst.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS","Mac Catalyst"],"DefaultName":"MacCatalystApp1","Description":"A project for creating a .NET Mac Catalyst application","Identity":"Microsoft.MacCatalyst.MacCatalystApp.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.MacCatalyst.MacCatalystApp","Precedence":0,"Name":"Mac Catalyst Application","ShortNameList":["maccatalyst"],"PreferDefaultName":false,"ConfigPlace":"/maccatalyst/csharp/.template.config/template.json","LocaleConfigPlace":"/maccatalyst/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Storyboard1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maccatalyst.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS","Mac Catalyst"],"DefaultName":"Storyboard1","Description":"A MacCatalyst Storyboard","Identity":"Microsoft.MacCatalyst.Storyboard","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"Mac Catalyst Storyboard","ShortNameList":["maccatalyst-storyboard"],"PreferDefaultName":false,"ConfigPlace":"/maccatalyst-storyboard/.template.config/template.json","LocaleConfigPlace":"/maccatalyst-storyboard/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MacCatalystLib1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maccatalyst.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS","Mac Catalyst"],"DefaultName":"MacCatalystLib1","Description":"A project for creating a .NET Mac Catalyst class library","Identity":"Microsoft.MacCatalyst.MacCatalystLib.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.MacCatalyst.MacCatalystLib","Precedence":0,"Name":"Mac Catalyst Class Library","ShortNameList":["maccatalystlib"],"PreferDefaultName":false,"ConfigPlace":"/maccatalystlib/csharp/.template.config/template.json","LocaleConfigPlace":"/maccatalystlib/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MacCatalystApp1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides CFBundleIdentifier in the Info.plist","Name":"bundleId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.MacCatalystApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides CFBundleIdentifier in the Info.plist","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides SupportedOSPlatformVersion in the project file","Name":"minOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"15.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides SupportedOSPlatformVersion in the project file","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maccatalyst.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS","Mac Catalyst"],"DefaultName":"MacCatalystApp1","Description":"A project for creating a .NET Mac Catalyst application","Identity":"Microsoft.MacCatalyst.MacCatalystApp.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.MacCatalyst.MacCatalystApp","Precedence":0,"Name":"Mac Catalyst Application","ShortNameList":["maccatalyst"],"PreferDefaultName":false,"ConfigPlace":"/maccatalyst/visualbasic/.template.config/template.json","LocaleConfigPlace":"/maccatalyst/visualbasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Controller1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MacCatalystApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maccatalyst.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS","Mac Catalyst"],"DefaultName":"Controller1","Description":"A MacCatalyst Controller class","Identity":"Microsoft.MacCatalyst.Controller","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"Mac Catalyst Controller","ShortNameList":["maccatalyst-controller"],"PreferDefaultName":false,"ConfigPlace":"/maccatalyst-controller/.template.config/template.json","LocaleConfigPlace":"/maccatalyst-controller/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MacCatalystBinding1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maccatalyst.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS","Mac Catalyst"],"DefaultName":"MacCatalystBinding1","Description":"A project for creating a .NET Mac Catalyst binding library","Identity":"Microsoft.MacCatalyst.MacCatalystBinding.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.MacCatalyst.MacCatalystBinding","Precedence":0,"Name":"Mac Catalyst Binding Library","ShortNameList":["maccatalystbinding"],"PreferDefaultName":false,"ConfigPlace":"/maccatalystbinding/csharp/.template.config/template.json","LocaleConfigPlace":"/maccatalystbinding/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ViewController1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"macOSApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.macos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS"],"DefaultName":"ViewController1","Description":"A macOS View Controller with UI implemented in Xcode's Interface Builder (XIB file)","Identity":"Microsoft.macOS.ViewController","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"macOS View Controller","ShortNameList":["macos-viewcontroller"],"PreferDefaultName":false,"ConfigPlace":"/macos-viewcontroller/.template.config/template.json","LocaleConfigPlace":"/macos-viewcontroller/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"View1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"macOSApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.macos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS"],"DefaultName":"View1","Description":"A macOS View with UI implemented in Xcode's Interface Builder (XIB file)","Identity":"Microsoft.macOS.View","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"macOS View","ShortNameList":["macos-view"],"PreferDefaultName":false,"ConfigPlace":"/macos-view/.template.config/template.json","LocaleConfigPlace":"/macos-view/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"macOSLib1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.macos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS"],"DefaultName":"macOSLib1","Description":"A project for creating a .NET macOS class library","Identity":"Microsoft.macOS.macOSLib.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.macOS.macOSLib","Precedence":0,"Name":"macOS Class Library","ShortNameList":["macoslib"],"PreferDefaultName":false,"ConfigPlace":"/macoslib/visualbasic/.template.config/template.json","LocaleConfigPlace":"/macoslib/visualbasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"macOSApp1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides CFBundleIdentifier in the Info.plist","Name":"bundleId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.macOSApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides CFBundleIdentifier in the Info.plist","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides SupportedOSPlatformVersion in the project file","Name":"minOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"12.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides SupportedOSPlatformVersion in the project file","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.macos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS"],"DefaultName":"macOSApp1","Description":"A project for creating a .NET macOS application","Identity":"Microsoft.macOS.macOSApp.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.macOS.macOSApp","Precedence":0,"Name":"macOS Application","ShortNameList":["macos"],"PreferDefaultName":false,"ConfigPlace":"/macos/csharp/.template.config/template.json","LocaleConfigPlace":"/macos/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Storyboard1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.macos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS"],"DefaultName":"Storyboard1","Description":"A macOS Storyboard","Identity":"Microsoft.macOS.Storyboard","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"macOS Storyboard","ShortNameList":["macos-storyboard"],"PreferDefaultName":false,"ConfigPlace":"/macos-storyboard/.template.config/template.json","LocaleConfigPlace":"/macos-storyboard/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"macOSLib1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.macos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS"],"DefaultName":"macOSLib1","Description":"A project for creating a .NET macOS class library","Identity":"Microsoft.macOS.macOSLib.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.macOS.macOSLib","Precedence":0,"Name":"macOS Class Library","ShortNameList":["macoslib"],"PreferDefaultName":false,"ConfigPlace":"/macoslib/csharp/.template.config/template.json","LocaleConfigPlace":"/macoslib/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"macOSApp1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides CFBundleIdentifier in the Info.plist","Name":"bundleId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.macOSApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides CFBundleIdentifier in the Info.plist","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides SupportedOSPlatformVersion in the project file","Name":"minOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"12.0","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides SupportedOSPlatformVersion in the project file","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.macos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS"],"DefaultName":"macOSApp1","Description":"A project for creating a .NET macOS application","Identity":"Microsoft.macOS.macOSApp.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.macOS.macOSApp","Precedence":0,"Name":"macOS Application","ShortNameList":["macos"],"PreferDefaultName":false,"ConfigPlace":"/macos/visualbasic/.template.config/template.json","LocaleConfigPlace":"/macos/visualbasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Controller1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"macOSApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.macos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS"],"DefaultName":"Controller1","Description":"A macOS View Controller with UI implemented in code","Identity":"Microsoft.macOS.Controller","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"macOS Controller","ShortNameList":["macos-controller"],"PreferDefaultName":false,"ConfigPlace":"/macos-controller/.template.config/template.json","LocaleConfigPlace":"/macos-controller/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"macOSBinding1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.macos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["macOS"],"DefaultName":"macOSBinding1","Description":"A project for creating a .NET macOS binding library","Identity":"Microsoft.macOS.macOSBinding.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.macOS.macOSBinding","Precedence":0,"Name":"macOS Binding Library","ShortNameList":["macosbinding"],"PreferDefaultName":false,"ConfigPlace":"/macosbinding/csharp/.template.config/template.json","LocaleConfigPlace":"/macosbinding/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MauiAspire.1.ServiceDefaults","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg","Author":"Microsoft","Classifications":["MAUI","Aspire","Cloud","Web","Web API","API","Service"],"DefaultName":"MauiAspire1.ServiceDefaults","Description":"A project template for creating an Aspire service defaults project for .NET MAUI.","Identity":"MauiAspire.ServiceDefaults.CSharp.8.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"MauiAspire.ServiceDefaults","Precedence":9000,"Name":".NET MAUI for Aspire Service Defaults","ShortNameList":["maui-aspire-servicedefaults"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-aspire-servicedefaults/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-aspire-servicedefaults/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":"https://aka.ms/dotnet/aspire/third-party-notices","BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":["210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MauiApp.1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"solution":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"solution","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the $(ApplicationId) in the project","Name":"applicationId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":null,"DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the $(ApplicationId) in the project","DisplayName":"","AllowMultipleValues":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"10.0.0","Name":"msExtensionsLoggingDebugVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"10.0.0","Name":"componentsWebVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"10.0.0","Name":"componentsWebAssemblyVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"10.0.0","Name":"componentsWebAssemblyServerVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"net10.0","Name":"FrameworkAspNet","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The ID to use for secrets (use with Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-MauiApp.1-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Chooses which interactive render mode to use for interactive components","Name":"InteractivityPlatform","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Server","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No interactivity (static server rendering only)"},"Server":{"DisplayName":"Server","Description":"Runs on the server"},"WebAssembly":{"DisplayName":"WebAssembly","Description":"Runs in the browser using WebAssembly"},"Auto":{"DisplayName":"Auto (Server and WebAssembly)","Description":"Uses Server while downloading WebAssembly assets, then uses WebAssembly"}},"Description":"Chooses which interactive render mode to use for interactive components","DisplayName":"_Interactive render mode","AllowMultipleValues":false},{"Documentation":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","Name":"IncludeSampleContent","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","DisplayName":"_Include sample pages","AllowMultipleValues":false},{"Documentation":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","Name":"Empty","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","DisplayName":"","AllowMultipleValues":false},{"Choices":{},"Documentation":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","Description":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","DefaultValue":"false","Name":"empty","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"bool","DefaultIfOptionWithoutValue":"true","AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Configures whether to make every page interactive by applying an interactive render mode at the top level. If false, pages will use static server rendering by default, and can be marked interactive on a per-page or per-component basis.","Name":"AllInteractive","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"(InteractivityPlatform != \"None\")","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to make every page interactive by applying an interactive render mode at the top level. If false, pages will use static server rendering by default, and can be marked interactive on a per-page or per-component basis.","DisplayName":"_Enable interactive rendering globally throughout the site","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual isn't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual isn't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false},{"Documentation":"Whether to combine the project name with the .dev.localhost TLD in the application URL for local development, e.g. https://myapp.dev.localhost:12345.","Name":"LocalhostTld","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to combine the project name with the .dev.localhost TLD in the application URL for local development, e.g. https://myapp.dev.localhost:12345.","DisplayName":"Use the .dev.localhost TLD in the application URL","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","Windows","Blazor","Blazor Hybrid","Mobile"],"DefaultName":"MauiApp1","Description":"A multi-project app for creating a .NET MAUI Blazor Hybrid application with a Blazor Web project with a shared user interface.","Identity":"Microsoft.Maui.BlazorSolution.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.BlazorSolution","Precedence":10000,"Name":".NET MAUI Blazor Hybrid and Web App","ShortNameList":["maui-blazor-web"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-blazor-solution/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-blazor-solution/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/templates/maui-blazor-solution/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"solution"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"msExtensionsLoggingDebugVersion\":{\"isHidden\":true},\"componentsWebVersion\":{\"isHidden\":true},\"componentsWebAssemblyVersion\":{\"isHidden\":true},\"componentsWebAssemblyServerVersion\":{\"isHidden\":true},\"FrameworkAspNet\":{\"isHidden\":true},\"InteractivityPlatform\":{\"longName\":\"interactivity\",\"shortName\":\"int\"},\"AllInteractive\":{\"longName\":\"all-interactive\"},\"InteractivityLocation\":{\"isHidden\":true},\"Empty\":{\"isHidden\":true},\"IncludeSampleContent\":{\"isHidden\":true},\"UseLocalDB\":{\"longName\":\"use-local-db\",\"isHidden\":true},\"Framework\":{\"longName\":\"framework\"},\"kestrelHttpPort\":{\"isHidden\":true},\"kestrelHttpsPort\":{\"isHidden\":true},\"iisHttpPort\":{\"isHidden\":true},\"iisHttpsPort\":{\"isHidden\":true},\"ExcludeLaunchSettings\":{\"longName\":\"exclude-launch-settings\",\"shortName\":\"\"},\"UserSecretsId\":{\"isHidden\":true},\"NoHttps\":{\"longName\":\"no-https\",\"shortName\":\"\"},\"UseProgramMain\":{\"longName\":\"use-program-main\",\"shortName\":\"\"},\"LocalhostTld\":{\"longName\":\"localhost-tld\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net10.0\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MauiApp.1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the $(ApplicationId) in the project","Name":"applicationId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":null,"DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the $(ApplicationId) in the project","DisplayName":"","AllowMultipleValues":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"10.0.0","Name":"msExtensionsLoggingDebugVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","Name":"IncludeSampleContent","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","DisplayName":"_Include sample pages","AllowMultipleValues":false},{"Documentation":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","Name":"Empty","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","DisplayName":"","AllowMultipleValues":false},{"Choices":{},"Documentation":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","Description":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","DefaultValue":"false","Name":"empty","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"bool","DefaultIfOptionWithoutValue":"true","AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","Windows","Blazor","Blazor Hybrid","Mobile"],"DefaultName":"MauiApp1","Description":"A project for creating a .NET MAUI application for iOS, Android, Mac Catalyst and WinUI, using Blazor Hybrid","Identity":"Microsoft.Maui.BlazorApp.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.BlazorApp","Precedence":10000,"Name":".NET MAUI Blazor Hybrid App","ShortNameList":["maui-blazor"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-blazor/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-blazor/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/templates/maui-blazor/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"msExtensionsLoggingDebugVersion\":{\"isHidden\":true},\"Framework\":{\"longName\":\"framework\"},\"IncludeSampleContent\":{\"isHidden\":true},\"Empty\":{\"isHidden\":true}},\"usageExamples\":[\"--framework net10.0\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"NewPage1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code.","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Xaml","Code"],"DefaultName":"NewPage1","Description":"A page for displaying content using C#.","Identity":"Microsoft.Maui.CSharpContentPage.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.CSharpContentPage","Precedence":10000,"Name":".NET MAUI ContentPage (C#)","ShortNameList":["maui-page-csharp"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-contentpage-csharp/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-contentpage-csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"NewPage1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Xaml","Code"],"DefaultName":"NewPage1","Description":"A page for displaying content using XAML.","Identity":"Microsoft.Maui.XamlContentPage.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.XamlContentPage","Precedence":10000,"Name":".NET MAUI ContentPage (XAML)","ShortNameList":["maui-page-xaml"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-contentpage-xaml/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-contentpage-xaml/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"NewContent1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code.","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Xaml","Code"],"DefaultName":"NewContent1","Description":"A view for displaying content using C#. This is very suitable for creating your own custom and reusable controls.","Identity":"Microsoft.Maui.CSharpContentView.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.CSharpContentView","Precedence":10000,"Name":".NET MAUI ContentView (C#)","ShortNameList":["maui-view-csharp"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-contentview-csharp/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-contentview-csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"NewContent1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code.","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Xaml","Code"],"DefaultName":"NewContent1","Description":"A view for displaying content using XAML. This is very suitable for creating your own custom and reusable controls.","Identity":"Microsoft.Maui.XamlContentView.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.XamlContentView","Precedence":10000,"Name":".NET MAUI ContentView (XAML)","ShortNameList":["maui-view-xaml"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-contentview-xaml/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-contentview-xaml/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MauiLib1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","Windows","Mobile"],"DefaultName":"MauiLib1","Description":"A project for creating a .NET MAUI class library","Identity":"Microsoft.Maui.MauiLib.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.Library","Precedence":10000,"Name":".NET MAUI Class Library","ShortNameList":["mauilib"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-lib/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-lib/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/templates/maui-lib/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"}},\"usageExamples\":[\"--framework net10.0\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MauiApp.1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the $(ApplicationId) in the project","Name":"applicationId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":null,"DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the $(ApplicationId) in the project","DisplayName":"","AllowMultipleValues":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"10.0.0","Name":"msExtensionsLoggingDebugVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Configures whether to add sample pages and functionality to demonstrate basic usage patterns.","Name":"IncludeSampleContent","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to add sample pages and functionality to demonstrate basic usage patterns.","DisplayName":"_Include sample content","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","Windows","Mobile"],"DefaultName":"MauiApp1","Description":"A project for creating a .NET MAUI application for iOS, Android, Mac Catalyst and WinUI","Identity":"Microsoft.Maui.MauiApp.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.App","Precedence":10000,"Name":".NET MAUI App","ShortNameList":["maui"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-mobile/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-mobile/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/templates/maui-mobile/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"msExtensionsLoggingDebugVersion\":{\"isHidden\":true},\"Framework\":{\"longName\":\"framework\"},\"IncludeSampleContent\":{\"longName\":\"sample-content\",\"shortName\":\"sc\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net10.0\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6","210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MauiApp.1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"solution":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"solution","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the $(ApplicationId) in the project","Name":"applicationId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":null,"DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the $(ApplicationId) in the project","DisplayName":"","AllowMultipleValues":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"10.0.0","Name":"msExtensionsLoggingDebugVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net10.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net10.0":{"DisplayName":"","Description":"Target net10.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Include the Android app head project","Name":"android","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Include the Android app head project","DisplayName":"Android","AllowMultipleValues":false},{"Documentation":"Include the iOS app head project","Name":"ios","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Include the iOS app head project","DisplayName":"iOS","AllowMultipleValues":false},{"Documentation":"Include the macOS app head project (using Mac Catalyst)","Name":"maccatalyst","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Include the macOS app head project (using Mac Catalyst)","DisplayName":"macOS using Mac Catalyst","AllowMultipleValues":false},{"Documentation":"Include the Windows app head project (using WinUI 3)","Name":"winui","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Include the Windows app head project (using WinUI 3)","DisplayName":"Windows using WinUI 3","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","Windows","Mobile"],"DefaultName":"MauiApp1","Description":"A project for creating a .NET MAUI application for iOS, Android, Mac Catalyst and WinUI with multiple, separate app projects.","Identity":"Microsoft.Maui.MultiProjectApp.CSharp.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.MultiProjectApp","Precedence":10000,"Name":".NET MAUI Multi-Project App","ShortNameList":["maui-multiproject"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-multiproject/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-multiproject/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/templates/maui-multiproject/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"solution"},"HostData":"{\"$schema\":\"https://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"msExtensionsLoggingDebugVersion\":{\"isHidden\":true},\"Framework\":{\"longName\":\"framework\"},\"android\":{\"shortName\":\"\"},\"ios\":{\"shortName\":\"\"},\"maccatalyst\":{\"longName\":\"macos\",\"shortName\":\"\"},\"winui\":{\"longName\":\"windows\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net10.0 --android --ios\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Dictionary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code.","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Xaml","Code"],"DefaultName":"Dictionary1","Description":"A repository for resources that are used by a .NET MAUI app. Typical resources that are stored in a ResourceDictionary include styles, control templates, data templates, converters, and colors.","Identity":"Microsoft.Maui.XamlResourceDictionary.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.XamlResourceDictionary","Precedence":10000,"Name":".NET MAUI ResourceDictionary (XAML)","ShortNameList":["maui-dict-xaml"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-resourcedictionary-xaml/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-resourcedictionary-xaml/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"NewWindow1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code.","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Xaml","Code"],"DefaultName":"NewWindow1","Description":"A window for displaying a page using C#.","Identity":"Microsoft.Maui.CSharpWindow.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.CSharpWindow","Precedence":10000,"Name":".NET MAUI Window (C#)","ShortNameList":["maui-window-csharp"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-window-csharp/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-window-csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"NewWindow1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Xaml","Code"],"DefaultName":"NewWindow1","Description":"A window for displaying a page using XAML.","Identity":"Microsoft.Maui.XamlWindow.10.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.XamlWindow","Precedence":10000,"Name":".NET MAUI Window (XAML)","ShortNameList":["maui-window-xaml"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-window-xaml/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-window-xaml/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MauiApp.1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"solution":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"solution","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the $(ApplicationId) in the project","Name":"applicationId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":null,"DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the $(ApplicationId) in the project","DisplayName":"","AllowMultipleValues":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"9.0.9","Name":"msExtensionsLoggingDebugVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"9.0.9","Name":"componentsWebVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"9.0.9","Name":"componentsWebAssemblyVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"9.0.9","Name":"componentsWebAssemblyServerVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"net9.0","Name":"FrameworkAspNet","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The ID to use for secrets (use with Individual auth).","Name":"UserSecretsId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"aspnet-MauiApp.1-53bc9b9d-9d6a-45d4-8429-2a2761773502","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"The ID to use for secrets (use with Individual auth).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to exclude launchSettings.json from the generated template.","Name":"ExcludeLaunchSettings","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to exclude launchSettings.json from the generated template.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTP endpoint in launchSettings.json.","Name":"kestrelHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","Name":"kestrelHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","Name":"iisHttpPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTP endpoint in launchSettings.json.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","Name":"iisHttpsPort","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"0","DataType":"integer","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Port number to use for the IIS Express HTTPS endpoint in launchSettings.json. This option is only applicable when the parameter no-https is not used (no-https will be ignored if Individual auth is used).","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Chooses which interactive render mode to use for interactive components","Name":"InteractivityPlatform","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"Server","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"None":{"DisplayName":"None","Description":"No interactivity (static server rendering only)"},"Server":{"DisplayName":"Server","Description":"Runs on the server"},"WebAssembly":{"DisplayName":"WebAssembly","Description":"Runs in the browser using WebAssembly"},"Auto":{"DisplayName":"Auto (Server and WebAssembly)","Description":"Uses Server while downloading WebAssembly assets, then uses WebAssembly"}},"Description":"Chooses which interactive render mode to use for interactive components","DisplayName":"_Interactive render mode","AllowMultipleValues":false},{"Documentation":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","Name":"IncludeSampleContent","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","DisplayName":"_Include sample pages","AllowMultipleValues":false},{"Documentation":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","Name":"Empty","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Configures whether to make every page interactive by applying an interactive render mode at the top level. If false, pages will use static server rendering by default, and can be marked interactive on a per-page or per-component basis.","Name":"AllInteractive","Priority":2,"Precedence":{"PrecedenceDefinition":4,"IsRequiredCondition":null,"IsEnabledCondition":"(InteractivityPlatform != \"None\")","IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to make every page interactive by applying an interactive render mode at the top level. If false, pages will use static server rendering by default, and can be marked interactive on a per-page or per-component basis.","DisplayName":"_Enable interactive rendering globally throughout the site","AllowMultipleValues":false},{"Documentation":"Whether to turn off HTTPS. This option only applies if Individual isn't used for --auth.","Name":"NoHttps","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to turn off HTTPS. This option only applies if Individual isn't used for --auth.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Whether to generate an explicit Program class and Main method instead of top-level statements.","Name":"UseProgramMain","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Whether to generate an explicit Program class and Main method instead of top-level statements.","DisplayName":"Do not use _top-level statements","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net9.9.0.120.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","Windows","Tizen","Blazor","Blazor Hybrid","Mobile"],"DefaultName":"MauiApp1","Description":"A multi-project app for creating a .NET MAUI Blazor Hybrid application with a Blazor Web project with a shared user interface.","Identity":"Microsoft.Maui.BlazorSolution.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.BlazorSolution","Precedence":9000,"Name":".NET MAUI Blazor Hybrid and Web App","ShortNameList":["maui-blazor-web"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-blazor-solution/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-blazor-solution/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/templates/maui-blazor-solution/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"solution"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"}},\"usageExamples\":[\"--framework net9.0\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MauiApp.1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the $(ApplicationId) in the project","Name":"applicationId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":null,"DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the $(ApplicationId) in the project","DisplayName":"","AllowMultipleValues":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"9.0.9","Name":"msExtensionsLoggingDebugVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","Name":"IncludeSampleContent","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"true","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to add sample pages and styling to demonstrate basic usage patterns.","DisplayName":"_Include sample pages","AllowMultipleValues":false},{"Documentation":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","Name":"Empty","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to omit sample pages and styling that demonstrate basic usage patterns.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net9.9.0.120.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","Windows","Tizen","Blazor","Blazor Hybrid","Mobile"],"DefaultName":"MauiApp1","Description":"A project for creating a .NET MAUI application for iOS, Android, Mac Catalyst, WinUI, and Tizen using Blazor Hybrid","Identity":"Microsoft.Maui.BlazorApp.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.BlazorApp","Precedence":9000,"Name":".NET MAUI Blazor Hybrid App","ShortNameList":["maui-blazor"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-blazor/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-blazor/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/templates/maui-blazor/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"}},\"usageExamples\":[\"--framework net9.0\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"NewPage1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code.","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net9.9.0.120.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Tizen","Xaml","Code"],"DefaultName":"NewPage1","Description":"A page for displaying content using C#.","Identity":"Microsoft.Maui.CSharpContentPage.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.CSharpContentPage","Precedence":9000,"Name":".NET MAUI ContentPage (C#)","ShortNameList":["maui-page-csharp"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-contentpage-csharp/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-contentpage-csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"NewPage1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net9.9.0.120.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Tizen","Xaml","Code"],"DefaultName":"NewPage1","Description":"A page for displaying content using XAML.","Identity":"Microsoft.Maui.XamlContentPage.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.XamlContentPage","Precedence":9000,"Name":".NET MAUI ContentPage (XAML)","ShortNameList":["maui-page-xaml"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-contentpage-xaml/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-contentpage-xaml/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"NewContent1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code.","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net9.9.0.120.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Tizen","Xaml","Code"],"DefaultName":"NewContent1","Description":"A view for displaying content using C#. This is very suitable for creating your own custom and reusable controls.","Identity":"Microsoft.Maui.CSharpContentView.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.CSharpContentView","Precedence":9000,"Name":".NET MAUI ContentView (C#)","ShortNameList":["maui-view-csharp"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-contentview-csharp/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-contentview-csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"NewContent1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code.","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net9.9.0.120.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Tizen","Xaml","Code"],"DefaultName":"NewContent1","Description":"A view for displaying content using XAML. This is very suitable for creating your own custom and reusable controls.","Identity":"Microsoft.Maui.XamlContentView.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.XamlContentView","Precedence":9000,"Name":".NET MAUI ContentView (XAML)","ShortNameList":["maui-view-xaml"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-contentview-xaml/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-contentview-xaml/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MauiLib1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net9.9.0.120.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","Windows","Tizen","Mobile"],"DefaultName":"MauiLib1","Description":"A project for creating a .NET MAUI class library","Identity":"Microsoft.Maui.MauiLib.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.Library","Precedence":9000,"Name":".NET MAUI Class Library","ShortNameList":["mauilib"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-lib/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-lib/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/templates/maui-lib/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"}},\"usageExamples\":[\"--framework net9.0\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MauiApp.1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the $(ApplicationId) in the project","Name":"applicationId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":null,"DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the $(ApplicationId) in the project","DisplayName":"","AllowMultipleValues":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"9.0.9","Name":"msExtensionsLoggingDebugVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Configures whether to add sample pages and functionality to demonstrate basic usage patterns.","Name":"IncludeSampleContent","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Configures whether to add sample pages and functionality to demonstrate basic usage patterns.","DisplayName":"_Include sample content","AllowMultipleValues":false},{"Documentation":"If specified, skips the automatic restore of the project on create.","Name":"skipRestore","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"If specified, skips the automatic restore of the project on create.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net9.9.0.120.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","Windows","Tizen","Mobile"],"DefaultName":"MauiApp1","Description":"A project for creating a .NET MAUI application for iOS, Android, Mac Catalyst, WinUI and Tizen","Identity":"Microsoft.Maui.MauiApp.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.App","Precedence":9000,"Name":".NET MAUI App","ShortNameList":["maui"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-mobile/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-mobile/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/templates/maui-mobile/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"IncludeSampleContent\":{\"longName\":\"sample-content\",\"shortName\":\"sc\"},\"skipRestore\":{\"longName\":\"no-restore\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net9.0\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6","210d431b-a78b-4d2f-b762-4ed3e3ea9025"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"MauiApp.1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"solution":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"solution","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides the $(ApplicationId) in the project","Name":"applicationId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":null,"DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides the $(ApplicationId) in the project","DisplayName":"","AllowMultipleValues":false},{"Choices":{},"Documentation":"","Description":"","DefaultValue":"9.0.9","Name":"msExtensionsLoggingDebugVersion","DisplayName":"","IsName":false,"Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"The target framework for the project.","Name":"Framework","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"net9.0","DataType":"choice","DefaultIfOptionWithoutValue":null,"Choices":{"net9.0":{"DisplayName":"","Description":"Target net9.0"}},"Description":"The target framework for the project.","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Include the Android app head project","Name":"android","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Include the Android app head project","DisplayName":"Android","AllowMultipleValues":false},{"Documentation":"Include the iOS app head project","Name":"ios","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Include the iOS app head project","DisplayName":"iOS","AllowMultipleValues":false},{"Documentation":"Include the macOS app head project (using Mac Catalyst)","Name":"maccatalyst","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Include the macOS app head project (using Mac Catalyst)","DisplayName":"macOS using Mac Catalyst","AllowMultipleValues":false},{"Documentation":"Include the Windows app head project (using WinUI 3)","Name":"winui","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"false","DataType":"bool","DefaultIfOptionWithoutValue":"true","Choices":null,"Description":"Include the Windows app head project (using WinUI 3)","DisplayName":"Windows using WinUI 3","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net9.9.0.120.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","Windows","Mobile"],"DefaultName":"MauiApp1","Description":"A project for creating a .NET MAUI application for iOS, Android, Mac Catalyst and WinUI with multiple, separate app projects.","Identity":"Microsoft.Maui.MultiProjectApp.CSharp.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.MultiProjectApp","Precedence":9000,"Name":".NET MAUI Multi-Project App","ShortNameList":["maui-multiproject"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-multiproject/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-multiproject/.template.config/localize/templatestrings.en.json","HostConfigPlace":"/content/templates/maui-multiproject/.template.config/dotnetcli.host.json","ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"solution"},"HostData":"{\"$schema\":\"http://json.schemastore.org/dotnetcli.host\",\"symbolInfo\":{\"Framework\":{\"longName\":\"framework\"},\"android\":{\"shortName\":\"\"},\"ios\":{\"shortName\":\"\"},\"maccatalyst\":{\"longName\":\"macos\",\"shortName\":\"\"},\"winui\":{\"longName\":\"windows\",\"shortName\":\"\"}},\"usageExamples\":[\"--framework net9.0 --android --ios\"]}","PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Dictionary1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code.","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net9.9.0.120.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Xaml","Code"],"DefaultName":"Dictionary1","Description":"A repository for resources that are used by a .NET MAUI app. Typical resources that are stored in a ResourceDictionary include styles, control templates, data templates, converters, and colors.","Identity":"Microsoft.Maui.XamlResourceDictionary.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.XamlResourceDictionary","Precedence":9000,"Name":".NET MAUI ResourceDictionary (XAML)","ShortNameList":["maui-dict-xaml"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-resourcedictionary-xaml/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-resourcedictionary-xaml/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"NewWindow1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Namespace for the generated code.","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Namespace for the generated code.","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net9.9.0.120.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Tizen","Xaml","Code"],"DefaultName":"NewWindow1","Description":"A window for displaying a page using C#.","Identity":"Microsoft.Maui.CSharpWindow.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.CSharpWindow","Precedence":9000,"Name":".NET MAUI Window (C#)","ShortNameList":["maui-window-csharp"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-window-csharp/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-window-csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"NewWindow1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"MauiApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net9.9.0.120.nupkg","Author":"Microsoft","Classifications":["MAUI","Android","iOS","macOS","Mac Catalyst","WinUI","Tizen","Xaml","Code"],"DefaultName":"NewWindow1","Description":"A window for displaying a page using XAML.","Identity":"Microsoft.Maui.XamlWindow.9.0","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.Maui.XamlWindow","Precedence":9000,"Name":".NET MAUI Window (XAML)","ShortNameList":["maui-window-xaml"],"PreferDefaultName":false,"ConfigPlace":"/content/templates/maui-window-xaml/.template.config/template.json","LocaleConfigPlace":"/content/templates/maui-window-xaml/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":["84c0da21-51c8-4541-9940-6ca19af04ee6"],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"tvOSApp1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides CFBundleIdentifier in the Info.plist","Name":"bundleId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.tvOSApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides CFBundleIdentifier in the Info.plist","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides SupportedOSPlatformVersion in the project file","Name":"minOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"12.2","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides SupportedOSPlatformVersion in the project file","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.tvos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["tvOS","Mobile"],"DefaultName":"tvOSApp1","Description":"A project for creating a .NET tvOS application","Identity":"Microsoft.tvOS.tvOSApp.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.tvOS.tvOSApp","Precedence":0,"Name":"tvOS Application","ShortNameList":["tvos"],"PreferDefaultName":false,"ConfigPlace":"/tvos/visualbasic/.template.config/template.json","LocaleConfigPlace":"/tvos/visualbasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Storyboard1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.tvos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["tvOS","Mobile"],"DefaultName":"Storyboard1","Description":"A tvOS Storyboard","Identity":"Microsoft.tvOS.Storyboard","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"tvOS Storyboard","ShortNameList":["tvos-storyboard"],"PreferDefaultName":false,"ConfigPlace":"/tvos-storyboard/.template.config/template.json","LocaleConfigPlace":"/tvos-storyboard/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"tvOSBinding1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.tvos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["tvOS","Mobile"],"DefaultName":"tvOSBinding1","Description":"A project for creating a .NET tvOS binding library","Identity":"Microsoft.tvOS.tvOSBinding.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.tvOS.tvOSBinding","Precedence":0,"Name":"tvOS Binding Library","ShortNameList":["tvosbinding"],"PreferDefaultName":false,"ConfigPlace":"/tvosbinding/csharp/.template.config/template.json","LocaleConfigPlace":"/tvosbinding/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"Controller1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"tvOSApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.tvos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["tvOS","Mobile"],"DefaultName":"Controller1","Description":"A tvOS Controller class","Identity":"Microsoft.tvOS.Controller","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"tvOS Controller","ShortNameList":["tvos-controller"],"PreferDefaultName":false,"ConfigPlace":"/tvos-controller/.template.config/template.json","LocaleConfigPlace":"/tvos-controller/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"ViewController1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"tvOSApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.tvos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["tvOS","Mobile"],"DefaultName":"ViewController1","Description":"A tvOS View Controller class and xib","Identity":"Microsoft.tvOS.ViewController","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"tvOS View Controller","ShortNameList":["tvos-viewcontroller"],"PreferDefaultName":false,"ConfigPlace":"/tvos-viewcontroller/.template.config/template.json","LocaleConfigPlace":"/tvos-viewcontroller/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"tvOSLib1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"VB":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"VB","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.tvos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["tvOS","Mobile"],"DefaultName":"tvOSLib1","Description":"A project for creating a .NET tvOS class library","Identity":"Microsoft.tvOS.tvOSLib.VisualBasic","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.tvOS.tvOSLib","Precedence":0,"Name":"tvOS Class Library","ShortNameList":["tvoslib"],"PreferDefaultName":false,"ConfigPlace":"/tvoslib/visualbasic/.template.config/template.json","LocaleConfigPlace":"/tvoslib/visualbasic/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"VB","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"tvOSApp1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"Overrides CFBundleIdentifier in the Info.plist","Name":"bundleId","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"com.companyname.tvOSApp1","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides CFBundleIdentifier in the Info.plist","DisplayName":"","AllowMultipleValues":false},{"Documentation":"Overrides SupportedOSPlatformVersion in the project file","Name":"minOSVersion","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"12.2","DataType":"string","DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"Overrides SupportedOSPlatformVersion in the project file","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.tvos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["tvOS","Mobile"],"DefaultName":"tvOSApp1","Description":"A project for creating a .NET tvOS application","Identity":"Microsoft.tvOS.tvOSApp.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.tvOS.tvOSApp","Precedence":0,"Name":"tvOS Application","ShortNameList":["tvos"],"PreferDefaultName":false,"ConfigPlace":"/tvos/csharp/.template.config/template.json","LocaleConfigPlace":"/tvos/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"View1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"item":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"item","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Documentation":"namespace for the generated code","Name":"namespace","Priority":2,"Precedence":{"PrecedenceDefinition":2,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","IsName":false,"DefaultValue":"tvOSApp1","DataType":null,"DefaultIfOptionWithoutValue":null,"Choices":null,"Description":"namespace for the generated code","DisplayName":"","AllowMultipleValues":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.tvos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["tvOS","Mobile"],"DefaultName":"View1","Description":"A tvOS View","Identity":"Microsoft.tvOS.View","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":null,"Precedence":0,"Name":"tvOS View","ShortNameList":["tvos-view"],"PreferDefaultName":false,"ConfigPlace":"/tvos-view/.template.config/template.json","LocaleConfigPlace":"/tvos-view/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"item"},"HostData":null,"PostActions":[],"Constraints":[]},{"Parameters":[{"Choices":null,"Documentation":"The default name symbol","Description":"The default name symbol","DefaultValue":"tvOSLib1","Name":"name","DisplayName":null,"IsName":true,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"string","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"C#":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"C#","Name":"language","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false},{"Choices":{"project":{"DisplayName":"","Description":""}},"Documentation":null,"Description":null,"DefaultValue":"project","Name":"type","DisplayName":null,"IsName":false,"Priority":3,"Precedence":{"PrecedenceDefinition":3,"IsRequiredCondition":null,"IsEnabledCondition":null,"IsRequired":false,"CanBeRequired":false},"Type":"parameter","DataType":"choice","DefaultIfOptionWithoutValue":null,"AllowMultipleValues":false,"EnableQuotelessLiterals":false}],"MountPointUri":"C:\\Program Files\\dotnet\\template-packs\\microsoft.tvos.templates.26.2.10233.nupkg","Author":"Microsoft","Classifications":["tvOS","Mobile"],"DefaultName":"tvOSLib1","Description":"A project for creating a .NET tvOS class library","Identity":"Microsoft.tvOS.tvOSLib.CSharp","GeneratorId":"0c434df7-e2cb-4dee-b216-d7c58c8eb4b3","GroupIdentity":"Microsoft.tvOS.tvOSLib","Precedence":0,"Name":"tvOS Class Library","ShortNameList":["tvoslib"],"PreferDefaultName":false,"ConfigPlace":"/tvoslib/csharp/.template.config/template.json","LocaleConfigPlace":"/tvoslib/csharp/.template.config/localize/templatestrings.en.json","HostConfigPlace":null,"ThirdPartyNotices":null,"BaselineInfo":{},"TagsCollection":{"language":"C#","type":"project"},"HostData":null,"PostActions":[],"Constraints":[]}],"MountPointsInfo":{"C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.common.itemtemplates.8.0.420.nupkg":"2026-03-22T20:26:42+00:00","C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.common.projecttemplates.8.0.8.0.420.nupkg":"2026-03-22T20:26:42+00:00","C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.test.projecttemplates.8.0.1.1.0-rc.24059.1.nupkg":"2026-03-22T20:26:42+00:00","C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.itemtemplates.8.0.8.0.26.nupkg":"2026-03-22T20:26:42+00:00","C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.web.projecttemplates.8.0.8.0.26.nupkg":"2026-03-22T20:26:42+00:00","C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.winforms.projecttemplates.8.0.26-servicing.26169.5.nupkg":"2026-03-22T20:26:42+00:00","C:\\Program Files\\dotnet\\templates\\8.0.26\\microsoft.dotnet.wpf.projecttemplates.8.0.26-servicing.26169.4.nupkg":"2026-03-22T20:26:42+00:00","C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.itemtemplates.9.0.313.nupkg":"2026-03-26T23:59:08+00:00","C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.common.projecttemplates.9.0.9.0.313.nupkg":"2026-03-26T23:59:48+00:00","C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.itemtemplates.9.0.9.0.15.nupkg":"2026-03-26T23:47:58+00:00","C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.web.projecttemplates.9.0.9.0.15.nupkg":"2026-03-26T23:48:00+00:00","C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.winforms.projecttemplates.9.0.15-servicing.26176.1.nupkg":"2026-03-26T23:47:50+00:00","C:\\Program Files\\dotnet\\templates\\9.0.15\\microsoft.dotnet.wpf.projecttemplates.9.0.15-rtm.26176.4.nupkg":"2026-03-26T23:47:58+00:00","C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.itemtemplates.10.0.202.nupkg":"2026-03-31T00:02:14+01:00","C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.common.projecttemplates.10.0.10.0.202.nupkg":"2026-03-31T00:02:18+01:00","C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.itemtemplates.10.0.10.0.6.nupkg":"2026-03-30T23:50:56+01:00","C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.web.projecttemplates.10.0.10.0.6.nupkg":"2026-03-30T23:50:56+01:00","C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.winforms.projecttemplates.10.0.6-servicing.26176.101.nupkg":"2026-03-30T23:50:56+01:00","C:\\Program Files\\dotnet\\templates\\10.0.6\\microsoft.dotnet.wpf.projecttemplates.10.0.6-servicing.26176.101.nupkg":"2026-03-30T23:50:56+01:00","C:\\Program Files\\dotnet\\template-packs\\microsoft.android.templates.36.1.53.nupkg":"2026-03-19T20:44:24Z","C:\\Program Files\\dotnet\\template-packs\\microsoft.ios.templates.26.2.10233.nupkg":"2026-03-25T20:17:04Z","C:\\Program Files\\dotnet\\template-packs\\microsoft.maccatalyst.templates.26.2.10233.nupkg":"2026-03-25T20:17:04Z","C:\\Program Files\\dotnet\\template-packs\\microsoft.macos.templates.26.2.10233.nupkg":"2026-03-25T20:17:04Z","C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net10.10.0.20.nupkg":"2025-12-15T21:48:50Z","C:\\Program Files\\dotnet\\template-packs\\microsoft.maui.templates.net9.9.0.120.nupkg":"2025-10-15T19:33:26Z","C:\\Program Files\\dotnet\\template-packs\\microsoft.tvos.templates.26.2.10233.nupkg":"2026-03-25T20:17:04Z"}} \ No newline at end of file diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 77a6c4013d..0000000000 --- a/.editorconfig +++ /dev/null @@ -1,969 +0,0 @@ -# editorconfig.org - -# top-most EditorConfig file -root = true - -############################################# -# Default settings -############################################# -[*] -insert_final_newline = true -indent_style = space -indent_size = 4 - -[project.json] -indent_size = 2 - -############################################# -# C# Code Style Settings -############################################# -[*.cs] - -################### -# New line preferences -################### -csharp_new_line_before_open_brace = all -csharp_new_line_before_else = true -csharp_new_line_before_catch = true -csharp_new_line_before_finally = true -csharp_new_line_before_members_in_object_initializers = true -csharp_new_line_before_members_in_anonymous_types = true -csharp_new_line_between_query_expression_clauses = true - -################### -# Indentation preferences -################### -csharp_indent_block_contents = true -csharp_indent_braces = false -csharp_indent_case_contents = true -csharp_indent_case_contents_when_block = true -csharp_indent_switch_labels = true -csharp_indent_labels = one_less_than_current - -################### -# Modifier preferences -################### -csharp_preferred_modifier_order = public, private, protected, internal, static, extern, new, virtual, abstract, sealed, override, readonly, unsafe, volatile, async:suggestion - -################### -# 'this.' qualification -################### -dotnet_style_qualification_for_field = false:suggestion -dotnet_style_qualification_for_property = false:suggestion -dotnet_style_qualification_for_method = false:suggestion -dotnet_style_qualification_for_event = false:suggestion - -################### -# 'var' preferences -################### -csharp_style_var_for_built_in_types = true:suggestion -csharp_style_var_when_type_is_apparent = true:suggestion -csharp_style_var_elsewhere = true:suggestion - -################### -# Predefined type preferences -################### -dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion -dotnet_style_predefined_type_for_member_access = true:suggestion - -################### -# Naming conventions -################### - -# Constant fields should be PascalCase -dotnet_naming_rule.constant_fields_should_be_pascal_case.severity = suggestion -dotnet_naming_rule.constant_fields_should_be_pascal_case.symbols = constant_fields -dotnet_naming_rule.constant_fields_should_be_pascal_case.style = pascal_case_style -dotnet_naming_symbols.constant_fields.applicable_kinds = field -dotnet_naming_symbols.constant_fields.required_modifiers = const -dotnet_naming_style.pascal_case_style.capitalization = pascal_case - -# Static fields should have s_ prefix -dotnet_naming_rule.static_fields_should_have_prefix.severity = suggestion -dotnet_naming_rule.static_fields_should_have_prefix.symbols = static_fields -dotnet_naming_rule.static_fields_should_have_prefix.style = static_prefix_style -dotnet_naming_symbols.static_fields.applicable_kinds = field -dotnet_naming_symbols.static_fields.required_modifiers = static -dotnet_naming_symbols.static_fields.applicable_accessibilities = private, internal, private_protected -dotnet_naming_style.static_prefix_style.required_prefix = s_ -dotnet_naming_style.static_prefix_style.capitalization = camel_case - -# Internal and private fields should be _camelCase -dotnet_naming_rule.camel_case_for_private_internal_fields.severity = suggestion -dotnet_naming_rule.camel_case_for_private_internal_fields.symbols = private_internal_fields -dotnet_naming_rule.camel_case_for_private_internal_fields.style = camel_case_underscore_style -dotnet_naming_symbols.private_internal_fields.applicable_kinds = field -dotnet_naming_symbols.private_internal_fields.applicable_accessibilities = private, internal -dotnet_naming_style.camel_case_underscore_style.required_prefix = _ -dotnet_naming_style.camel_case_underscore_style.capitalization = camel_case - -################### -# Code style defaults -################### -csharp_using_directive_placement = outside_namespace:suggestion -dotnet_sort_system_directives_first = true -csharp_prefer_braces = true:silent -csharp_preserve_single_line_blocks = true:none -csharp_preserve_single_line_statements = false:none -csharp_prefer_static_local_function = true:suggestion -csharp_prefer_simple_using_statement = false:none -csharp_style_prefer_switch_expression = true:suggestion - -################### -# Code quality -################### -dotnet_style_readonly_field = true:suggestion -dotnet_code_quality_unused_parameters = non_public:suggestion - -################### -# Expression-level preferences -################### -dotnet_style_object_initializer = true:suggestion -dotnet_style_collection_initializer = true:suggestion -dotnet_style_explicit_tuple_names = true:suggestion -dotnet_style_coalesce_expression = true:suggestion -dotnet_style_null_propagation = true:suggestion -dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion -dotnet_style_prefer_inferred_tuple_names = true:suggestion -dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion -dotnet_style_prefer_auto_properties = true:suggestion -dotnet_style_prefer_conditional_expression_over_assignment = true:silent -dotnet_style_prefer_conditional_expression_over_return = true:silent -csharp_prefer_simple_default_expression = true:suggestion - -################### -# Expression-bodied members -################### -csharp_style_expression_bodied_methods = true:suggestion -csharp_style_expression_bodied_constructors = true:suggestion -csharp_style_expression_bodied_operators = true:suggestion -csharp_style_expression_bodied_properties = true:suggestion -csharp_style_expression_bodied_indexers = true:suggestion -csharp_style_expression_bodied_accessors = true:suggestion -csharp_style_expression_bodied_lambdas = true:suggestion -csharp_style_expression_bodied_local_functions = true:suggestion - -################### -# Pattern matching -################### -csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion -csharp_style_pattern_matching_over_as_with_null_check = true:suggestion -csharp_style_inlined_variable_declaration = true:suggestion - -################### -# Null checking preferences -################### -csharp_style_throw_expression = true:suggestion -csharp_style_conditional_delegate_call = true:suggestion - -################### -# Other features -################### -csharp_style_prefer_index_operator = false:none -csharp_style_prefer_range_operator = false:none -csharp_style_pattern_local_over_anonymous_function = false:none - -################### -# Space preferences -################### -csharp_space_after_cast = false -csharp_space_after_colon_in_inheritance_clause = true -csharp_space_after_comma = true -csharp_space_after_dot = false -csharp_space_after_keywords_in_control_flow_statements = true -csharp_space_after_semicolon_in_for_statement = true -csharp_space_around_binary_operators = before_and_after -csharp_space_around_declaration_statements = do_not_ignore -csharp_space_before_colon_in_inheritance_clause = true -csharp_space_before_comma = false -csharp_space_before_dot = false -csharp_space_before_open_square_brackets = false -csharp_space_before_semicolon_in_for_statement = false -csharp_space_between_empty_square_brackets = false -csharp_space_between_method_call_empty_parameter_list_parentheses = false -csharp_space_between_method_call_name_and_opening_parenthesis = false -csharp_space_between_method_call_parameter_list_parentheses = false -csharp_space_between_method_declaration_empty_parameter_list_parentheses = false -csharp_space_between_method_declaration_name_and_open_parenthesis = false -csharp_space_between_method_declaration_parameter_list_parentheses = false -csharp_space_between_parentheses = false -csharp_space_between_square_brackets = false - -############################################# -# Code Analyzers -############################################# - -################### -# Custom Analyzers -################### -dotnet_diagnostic.AvoidAsyncVoid.severity = suggestion - -################### -# Microsoft .NET Analyzers (CA) - Design Rules -################### -dotnet_diagnostic.CA1000.severity = none # Do not declare static members on generic types -dotnet_diagnostic.CA1001.severity = error # Types that own disposable fields should be disposable -dotnet_diagnostic.CA1016.severity = error # Mark assemblies with AssemblyVersionAttribute -dotnet_diagnostic.CA1027.severity = error # Mark enums with FlagsAttribute -dotnet_diagnostic.CA1030.severity = none # Use events where appropriate -dotnet_diagnostic.CA1031.severity = none # Do not catch general exception types -dotnet_diagnostic.CA1033.severity = none # Interface methods should be callable by child types -dotnet_diagnostic.CA1036.severity = none # Override methods on comparable types -dotnet_diagnostic.CA1056.severity = suggestion # URI properties should not be strings -dotnet_diagnostic.CA1060.severity = error # Move P/Invokes to NativeMethods class -dotnet_diagnostic.CA1061.severity = error # Do not hide base class methods -dotnet_diagnostic.CA1062.severity = error # Validate arguments of public methods -dotnet_diagnostic.CA1063.severity = error # Implement IDisposable correctly -dotnet_diagnostic.CA1064.severity = error # Exceptions should be public -dotnet_diagnostic.CA1065.severity = error # Do not raise exceptions in unexpected locations -dotnet_diagnostic.CA1066.severity = error # Implement IEquatable when overriding Equals -dotnet_diagnostic.CA1067.severity = error # Override Equals when implementing IEquatable -dotnet_diagnostic.CA1068.severity = error # CancellationToken parameters must come last -dotnet_diagnostic.CA1069.severity = error # Enums should not have duplicate values -dotnet_diagnostic.CA2000.severity = suggestion # Dispose objects before losing scope -dotnet_diagnostic.CA2002.severity = error # Do not lock on objects with weak identity -dotnet_diagnostic.CA2011.severity = error # Do not assign property within its setter -dotnet_diagnostic.CA2012.severity = error # Use ValueTasks correctly -dotnet_diagnostic.CA2013.severity = error # Do not use ReferenceEquals with value types -dotnet_diagnostic.CA2014.severity = error # Do not use stackalloc in loops -dotnet_diagnostic.CA2015.severity = error # Do not define finalizers for types derived from MemoryManager -dotnet_diagnostic.CA2016.severity = error # Forward the CancellationToken parameter to methods that take one -dotnet_diagnostic.CA2200.severity = error # Rethrow to preserve stack details -dotnet_diagnostic.CA2213.severity = error # Disposable fields should be disposed -dotnet_diagnostic.CA2214.severity = error # Do not call overridable methods in constructors -dotnet_diagnostic.CA2216.severity = error # Disposable types should declare finalizer -dotnet_diagnostic.CA2229.severity = error # Implement serialization constructors -dotnet_diagnostic.CA2231.severity = error # Overload operator equals on overriding ValueType.Equals -dotnet_diagnostic.CA2235.severity = error # Mark all non-serializable fields -dotnet_diagnostic.CA2237.severity = error # Mark ISerializable types with SerializableAttribute -dotnet_diagnostic.CA2241.severity = error # Provide correct arguments to formatting methods -dotnet_diagnostic.CA2242.severity = error # Test for NaN correctly - -################### -# Microsoft .NET Analyzers (CA) - Globalization Rules -################### -dotnet_diagnostic.CA1303.severity = none # Do not pass literals as localized parameters -dotnet_diagnostic.CA1308.severity = none # Normalize strings to uppercase - -################### -# Microsoft .NET Analyzers (CA) - Interoperability Rules -################### -dotnet_diagnostic.CA1401.severity = error # P/Invokes should not be visible - -################### -# Microsoft .NET Analyzers (CA) - Maintainability Rules -################### -dotnet_diagnostic.CA1507.severity = error # Use nameof in place of string - -################### -# Microsoft .NET Analyzers (CA) - Naming Rules -################### -dotnet_diagnostic.CA1710.severity = suggestion # Identifiers should have correct suffix -dotnet_diagnostic.CA1724.severity = none # Type Names Should Not Match Namespaces - -################### -# Microsoft .NET Analyzers (CA) - Performance Rules -################### -dotnet_diagnostic.CA1802.severity = error # Use Literals Where Appropriate -dotnet_diagnostic.CA1805.severity = error # Do not initialize unnecessarily -dotnet_diagnostic.CA1810.severity = none # Initialize reference type static fields inline -dotnet_diagnostic.CA1812.severity = error # Avoid uninstantiated internal classes -dotnet_diagnostic.CA1813.severity = error # Avoid unsealed attributes -dotnet_diagnostic.CA1814.severity = error # Prefer jagged arrays over multidimensional -dotnet_diagnostic.CA1815.severity = error # Override equals and operator equals on value types -dotnet_diagnostic.CA1821.severity = error # Remove empty finalizers -dotnet_diagnostic.CA1822.severity = error # Mark members as static -dotnet_diagnostic.CA1825.severity = error # Avoid zero-length array allocations -dotnet_diagnostic.CA1826.severity = error # Use property instead of Linq Enumerable method -dotnet_diagnostic.CA1827.severity = error # Do not use Count/LongCount when Any can be used -dotnet_diagnostic.CA1828.severity = error # Do not use CountAsync/LongCountAsync when AnyAsync can be used -dotnet_diagnostic.CA1829.severity = error # Use Length/Count property instead of Enumerable.Count method -dotnet_diagnostic.CA1830.severity = error # Prefer strongly-typed Append and Insert method overloads on StringBuilder -dotnet_diagnostic.CA1831.severity = error # Use AsSpan instead of Range-based indexers for string -dotnet_diagnostic.CA1832.severity = error # Use AsSpan or AsMemory instead of Range-based indexers for ReadOnlySpan/Memory -dotnet_diagnostic.CA1833.severity = error # Use AsSpan or AsMemory instead of Range-based indexers for Span/Memory -dotnet_diagnostic.CA1834.severity = error # Use StringBuilder.Append(char) for single character strings -dotnet_diagnostic.CA1835.severity = error # Prefer Memory-based overloads for ReadAsync and WriteAsync -dotnet_diagnostic.CA1836.severity = error # Prefer IsEmpty over Count when available -dotnet_diagnostic.CA1837.severity = error # Use Environment.ProcessId instead of Process.GetCurrentProcess().Id -dotnet_diagnostic.CA1838.severity = error # Avoid StringBuilder parameters for P/Invokes -dotnet_diagnostic.CA2007.severity = none # Do not directly await a Task -dotnet_diagnostic.CA2008.severity = error # Do not create tasks without passing a TaskScheduler -dotnet_diagnostic.CA2009.severity = error # Do not call ToImmutableCollection on an ImmutableCollection value -dotnet_diagnostic.CA2207.severity = error # Initialize value type static fields inline - -################### -# Microsoft .NET Analyzers (CA) - Security Rules -################### - -# SQL Injection & Command Injection -dotnet_diagnostic.CA2100.severity = error # Review SQL queries for security vulnerabilities -dotnet_diagnostic.CA3001.severity = error # Review code for SQL injection vulnerabilities -dotnet_diagnostic.CA3006.severity = error # Review code for process command injection vulnerabilities - -# Cross-Site Scripting (XSS) & Injection Attacks -dotnet_diagnostic.CA3002.severity = error # Review code for XSS vulnerabilities -dotnet_diagnostic.CA3003.severity = error # Review code for file path injection vulnerabilities -dotnet_diagnostic.CA3005.severity = error # Review code for LDAP injection vulnerabilities -dotnet_diagnostic.CA3007.severity = error # Review code for open redirect vulnerabilities -dotnet_diagnostic.CA3008.severity = error # Review code for XPath injection vulnerabilities -dotnet_diagnostic.CA3009.severity = error # Review code for XML injection vulnerabilities -dotnet_diagnostic.CA3010.severity = error # Review code for XAML injection vulnerabilities -dotnet_diagnostic.CA3011.severity = error # Review code for DLL injection vulnerabilities -dotnet_diagnostic.CA3012.severity = error # Review code for regex injection vulnerabilities -dotnet_diagnostic.CA3004.severity = error # Review code for information disclosure vulnerabilities - -# Insecure Deserialization -dotnet_diagnostic.CA2300.severity = error # Do not use insecure deserializer BinaryFormatter -dotnet_diagnostic.CA2301.severity = error # Do not call BinaryFormatter.Deserialize without setting Binder -dotnet_diagnostic.CA2302.severity = error # Ensure BinaryFormatter.Binder is set before deserializing -dotnet_diagnostic.CA2305.severity = error # Do not use insecure deserializer LosFormatter -dotnet_diagnostic.CA2310.severity = error # Do not use insecure deserializer NetDataContractSerializer -dotnet_diagnostic.CA2311.severity = error # Do not deserialize without setting NetDataContractSerializer.Binder -dotnet_diagnostic.CA2312.severity = error # Ensure NetDataContractSerializer.Binder is set before deserializing -dotnet_diagnostic.CA2315.severity = error # Do not use insecure deserializer ObjectStateFormatter -dotnet_diagnostic.CA2321.severity = error # Do not deserialize with JavaScriptSerializer using SimpleTypeResolver -dotnet_diagnostic.CA2322.severity = error # Ensure JavaScriptSerializer not initialized with SimpleTypeResolver -dotnet_diagnostic.CA2326.severity = error # Do not use TypeNameHandling values other than None -dotnet_diagnostic.CA2327.severity = error # Do not use insecure JsonSerializerSettings -dotnet_diagnostic.CA2328.severity = error # Ensure that JsonSerializerSettings are secure -dotnet_diagnostic.CA2329.severity = error # Do not deserialize with JsonSerializer using insecure configuration -dotnet_diagnostic.CA2330.severity = error # Ensure JsonSerializer has secure configuration when deserializing -dotnet_diagnostic.CA2350.severity = error # Ensure DataTable.ReadXml()'s input is trusted -dotnet_diagnostic.CA2351.severity = error # Ensure DataSet.ReadXml()'s input is trusted -dotnet_diagnostic.CA2352.severity = error # Unsafe DataSet/DataTable in serializable type vulnerable to RCE -dotnet_diagnostic.CA2353.severity = error # Unsafe DataSet or DataTable in serializable type -dotnet_diagnostic.CA2354.severity = error # Unsafe DataSet/DataTable in deserialized object graph vulnerable to RCE -dotnet_diagnostic.CA2355.severity = error # Unsafe DataSet or DataTable in deserialized object graph -dotnet_diagnostic.CA2356.severity = error # Unsafe DataSet/DataTable in web deserialized object graph -dotnet_diagnostic.CA2361.severity = error # Ensure autogenerated class with DataSet.ReadXml() not used with untrusted data -dotnet_diagnostic.CA2362.severity = error # Unsafe DataSet/DataTable in autogenerated serializable type vulnerable to RCE -dotnet_diagnostic.CA5360.severity = error # Do not call dangerous methods in deserialization -dotnet_diagnostic.CA5362.severity = error # Potential reference cycle in deserialized object graph - -# Cryptography - Weak & Broken Algorithms -dotnet_diagnostic.CA5350.severity = error # Do not use weak cryptographic algorithms (SHA1, RIPEMD160, TripleDES) -dotnet_diagnostic.CA5351.severity = error # Do not use broken cryptographic algorithms (MD5, DES, RC2) -dotnet_diagnostic.CA5358.severity = error # Do not use unsafe cipher modes (ECB, OFB, CFB) -dotnet_diagnostic.CA5384.severity = error # Do not use Digital Signature Algorithm (DSA) -dotnet_diagnostic.CA5385.severity = error # Use RSA algorithm with sufficient key size (>= 2048 bits) -dotnet_diagnostic.CA5390.severity = error # Do not hard-code encryption key -dotnet_diagnostic.CA5394.severity = error # Do not use insecure randomness (use RNGCryptoServiceProvider) -dotnet_diagnostic.CA5401.severity = error # Do not use CreateEncryptor with non-default IV -dotnet_diagnostic.CA5403.severity = error # Do not hard-code certificate -dotnet_diagnostic.CA5373.severity = error # Do not use obsolete key derivation function - -# TLS/SSL Protocol Security -dotnet_diagnostic.CA5359.severity = error # Do not disable certificate validation -dotnet_diagnostic.CA5361.severity = error # Do not disable SChannel use of strong crypto -dotnet_diagnostic.CA5364.severity = error # Do not use deprecated security protocols (TLS 1.0, TLS 1.1, SSL3) -dotnet_diagnostic.CA5378.severity = error # Do not disable ServicePointManagerSecurityProtocols -dotnet_diagnostic.CA5386.severity = error # Avoid hardcoding SecurityProtocolType value -dotnet_diagnostic.CA5397.severity = error # Do not use deprecated SslProtocols values -dotnet_diagnostic.CA5398.severity = error # Avoid hardcoded SslProtocols values -dotnet_diagnostic.CA5399.severity = error # Definitely disable HttpClient certificate revocation list check -dotnet_diagnostic.CA5380.severity = error # Do not add certificates to root store -dotnet_diagnostic.CA5381.severity = error # Ensure certificates are not added to root store - -# XML Security -dotnet_diagnostic.CA3061.severity = error # Do not add schema by URL -dotnet_diagnostic.CA3075.severity = error # Insecure DTD processing -dotnet_diagnostic.CA3076.severity = error # Insecure XSLT script execution -dotnet_diagnostic.CA3077.severity = error # Insecure processing in API design, XML Document and XML Text Reader -dotnet_diagnostic.CA5366.severity = error # Use XmlReader for DataSet read XML -dotnet_diagnostic.CA5369.severity = error # Use XmlReader for deserialize -dotnet_diagnostic.CA5370.severity = error # Use XmlReader for validating reader -dotnet_diagnostic.CA5371.severity = error # Use XmlReader for schema read -dotnet_diagnostic.CA5372.severity = error # Use XmlReader for XPathDocument -dotnet_diagnostic.CA5374.severity = error # Do not use XslTransform - -# Web Security -dotnet_diagnostic.CA3147.severity = error # Mark verb handlers with ValidateAntiForgeryToken -dotnet_diagnostic.CA5363.severity = error # Do not disable request validation -dotnet_diagnostic.CA5365.severity = error # Do not disable HTTP header checking -dotnet_diagnostic.CA5368.severity = error # Set ViewStateUserKey for classes derived from Page - -# P/Invoke & DLL Security -dotnet_diagnostic.CA2101.severity = error # Specify marshalling for P/Invoke string arguments -dotnet_diagnostic.CA5393.severity = error # Do not use unsafe DllImportSearchPath value - -# Archive & File Security -dotnet_diagnostic.CA5389.severity = error # Do not add archive item's path to target file system path (Zip Slip) - -# Token Validation & Authentication -dotnet_diagnostic.CA5404.severity = error # Do not disable token validation checks -dotnet_diagnostic.CA5405.severity = error # Do not always skip token validation in delegates - -# Other Security Rules -dotnet_diagnostic.CA2109.severity = error # Review visible event handlers -dotnet_diagnostic.CA2119.severity = error # Seal methods that satisfy private interfaces -dotnet_diagnostic.CA2153.severity = error # Do not catch corrupted state exceptions -dotnet_diagnostic.CA5367.severity = error # Do not serialize types with pointer fields - -################### -# Microsoft .NET Analyzers (CA) - Reliability Rules (Additional) -################### -dotnet_diagnostic.CA2017.severity = error # Parameter count mismatch in logging -dotnet_diagnostic.CA2018.severity = error # Buffer.BlockCopy count argument -dotnet_diagnostic.CA2019.severity = error # ThreadStatic fields should not use inline initialization -dotnet_diagnostic.CA2020.severity = error # Prevent behavioral change with IntPtr/UIntPtr -dotnet_diagnostic.CA2021.severity = error # Don't call Cast/OfType with incompatible types -dotnet_diagnostic.CA2022.severity = error # Avoid inexact read with Stream.Read -dotnet_diagnostic.CA2023.severity = error # Invalid braces in message template -dotnet_diagnostic.CA2025.severity = error # Do not pass IDisposable into unawaited tasks - -################### -# Roslynator Analyzers (RCS) - Code Simplification -################### -dotnet_diagnostic.RCS1001.severity = error # Add braces (when expression spans over multiple lines) -dotnet_diagnostic.RCS1005.severity = error # Simplify nested using statement -dotnet_diagnostic.RCS1006.severity = error # Merge 'else' with nested 'if' -dotnet_diagnostic.RCS1020.severity = error # Simplify Nullable to T? -dotnet_diagnostic.RCS1049.severity = error # Simplify boolean comparison -dotnet_diagnostic.RCS1068.severity = error # Simplify logical negation -dotnet_diagnostic.RCS1069.severity = error # Remove unnecessary case label -dotnet_diagnostic.RCS1071.severity = error # Remove redundant base constructor call -dotnet_diagnostic.RCS1073.severity = error # Convert 'if' to 'return' statement -dotnet_diagnostic.RCS1074.severity = error # Remove redundant constructor -dotnet_diagnostic.RCS1084.severity = error # Use coalesce expression instead of conditional expression -dotnet_diagnostic.RCS1128.severity = error # Use coalesce expression -dotnet_diagnostic.RCS1143.severity = error # Simplify coalesce expression -dotnet_diagnostic.RCS1171.severity = error # Simplify lazy initialization -dotnet_diagnostic.RCS1173.severity = error # Use coalesce expression instead of 'if' -dotnet_diagnostic.RCS1259.severity = error # Remove empty syntax (replaces RCS1066) -dotnet_diagnostic.RCS1264.severity = error # Use 'var' or explicit type (replaces RCS1010, RCS1176, RCS1177) - -################### -# Roslynator Analyzers (RCS) - Code Quality & Best Practices -################### -dotnet_diagnostic.RCS1018.severity = error # Add/remove accessibility modifiers -dotnet_diagnostic.RCS1037.severity = error # Remove trailing white-space -dotnet_diagnostic.RCS1055.severity = error # Unnecessary semicolon at the end of declaration -dotnet_diagnostic.RCS1078.severity = error # Use "" or 'string.Empty' -dotnet_diagnostic.RCS1085.severity = error # Use auto-implemented property -dotnet_diagnostic.RCS1090.severity = error # Add/remove 'ConfigureAwait(false)' call -dotnet_diagnostic.RCS1102.severity = error # Make class static -dotnet_diagnostic.RCS1105.severity = error # Unnecessary interpolation -dotnet_diagnostic.RCS1138.severity = error # Add summary to documentation comment -dotnet_diagnostic.RCS1139.severity = error # Add summary element to documentation comment -dotnet_diagnostic.RCS1158.severity = none # Static member in generic type should use a type parameter -dotnet_diagnostic.RCS1163.severity = none # Unused parameter -dotnet_diagnostic.RCS1166.severity = error # Value type object is never equal to null -dotnet_diagnostic.RCS1168.severity = suggestion # Parameter name differs from base name -dotnet_diagnostic.RCS1179.severity = error # Unnecessary assignment -dotnet_diagnostic.RCS1180.severity = error # Inline lazy initialization -dotnet_diagnostic.RCS1188.severity = error # Remove redundant auto-property initialization -dotnet_diagnostic.RCS1201.severity = error # Use method chaining -dotnet_diagnostic.RCS1207.severity = error # Use anonymous function or method group -dotnet_diagnostic.RCS1211.severity = error # Remove unnecessary 'else' -dotnet_diagnostic.RCS1231.severity = suggestion # Make parameter ref read-only -dotnet_diagnostic.RCS1242.severity = error # Do not pass non-read-only struct by read-only reference -dotnet_diagnostic.RCS1248.severity = error # Normalize null check -dotnet_diagnostic.RCS1256.severity = none # Invalid argument null check - -################### -# Roslynator Analyzers (RCS) - Performance & Optimization -################### -dotnet_diagnostic.RCS1058.severity = error # Use compound assignment -dotnet_diagnostic.RCS1077.severity = error # Optimize LINQ method call -dotnet_diagnostic.RCS1080.severity = error # Use 'Count/Length' property instead of 'Any' method -dotnet_diagnostic.RCS1112.severity = error # Combine 'Enumerable.Where' method chain -dotnet_diagnostic.RCS1190.severity = error # Join string expressions -dotnet_diagnostic.RCS1195.severity = error # Use ^ operator -dotnet_diagnostic.RCS1197.severity = error # Optimize StringBuilder.Append/AppendLine call -dotnet_diagnostic.RCS1198.severity = none # Avoid unnecessary boxing of value type -dotnet_diagnostic.RCS1214.severity = error # Unnecessary interpolated string -dotnet_diagnostic.RCS1235.severity = error # Optimize method call - -################### -# StyleCop Analyzers (SA) - Spacing Rules -################### -dotnet_diagnostic.SA1000.severity = error # Keywords must be spaced correctly -dotnet_diagnostic.SA1001.severity = error # Commas must be spaced correctly -dotnet_diagnostic.SA1002.severity = error # Semicolons must be spaced correctly -dotnet_diagnostic.SA1003.severity = error # Symbols must be spaced correctly -dotnet_diagnostic.SA1004.severity = error # Documentation lines must begin with single space -dotnet_diagnostic.SA1005.severity = error # Single line comments must begin with single space -dotnet_diagnostic.SA1006.severity = error # Preprocessor keywords must not be preceded by space -dotnet_diagnostic.SA1007.severity = error # Operator keyword must be followed by space -dotnet_diagnostic.SA1008.severity = error # Opening parenthesis must be spaced correctly -dotnet_diagnostic.SA1009.severity = error # Closing parenthesis must be spaced correctly -dotnet_diagnostic.SA1010.severity = none # Opening square brackets must be spaced correctly -dotnet_diagnostic.SA1011.severity = error # Closing square brackets must be spaced correctly -dotnet_diagnostic.SA1012.severity = error # Opening braces must be spaced correctly -dotnet_diagnostic.SA1013.severity = error # Closing braces must be spaced correctly -dotnet_diagnostic.SA1014.severity = error # Opening generic brackets must be spaced correctly -dotnet_diagnostic.SA1015.severity = error # Closing generic brackets must be spaced correctly -dotnet_diagnostic.SA1016.severity = error # Opening attribute brackets must be spaced correctly -dotnet_diagnostic.SA1017.severity = error # Closing attribute brackets must be spaced correctly -dotnet_diagnostic.SA1018.severity = error # Nullable type symbols must not be preceded by space -dotnet_diagnostic.SA1019.severity = error # Member access symbols must be spaced correctly -dotnet_diagnostic.SA1020.severity = error # Increment decrement symbols must be spaced correctly -dotnet_diagnostic.SA1021.severity = error # Negative signs must be spaced correctly -dotnet_diagnostic.SA1022.severity = error # Positive signs must be spaced correctly -dotnet_diagnostic.SA1023.severity = error # Dereference and access of symbols must be spaced correctly -dotnet_diagnostic.SA1024.severity = error # Colons must be spaced correctly -dotnet_diagnostic.SA1025.severity = error # Code must not contain multiple whitespace in a row -dotnet_diagnostic.SA1026.severity = error # Code must not contain space after new keyword in implicitly typed array allocation -dotnet_diagnostic.SA1027.severity = error # Use tabs correctly -dotnet_diagnostic.SA1028.severity = error # Code must not contain trailing whitespace - -################### -# StyleCop Analyzers (SA) - Readability Rules -################### -dotnet_diagnostic.SA1100.severity = error # Do not prefix calls with base unless local implementation exists -dotnet_diagnostic.SA1101.severity = none # Prefix local calls with this -dotnet_diagnostic.SA1102.severity = error # Query clause must follow previous clause -dotnet_diagnostic.SA1103.severity = error # Query clauses must be on same line or separate lines -dotnet_diagnostic.SA1104.severity = error # Query clause must begin on new line when previous clause spans multiple lines -dotnet_diagnostic.SA1105.severity = error # Query clauses spanning multiple lines must begin on own line -dotnet_diagnostic.SA1106.severity = error # Code must not contain empty statements -dotnet_diagnostic.SA1107.severity = error # Code must not contain multiple statements on one line -dotnet_diagnostic.SA1108.severity = error # Block statements must not contain embedded comments -dotnet_diagnostic.SA1110.severity = error # Opening parenthesis or bracket must be on declaration line -dotnet_diagnostic.SA1111.severity = error # Closing parenthesis must be on line of last parameter -dotnet_diagnostic.SA1112.severity = error # Closing parenthesis must be on line of opening parenthesis -dotnet_diagnostic.SA1113.severity = error # Comma must be on same line as previous parameter -dotnet_diagnostic.SA1114.severity = error # Parameter list must follow declaration -dotnet_diagnostic.SA1115.severity = error # Parameter must follow comma -dotnet_diagnostic.SA1116.severity = error # Split parameters must start on line after declaration -dotnet_diagnostic.SA1117.severity = error # Parameters must be on same line or separate lines -dotnet_diagnostic.SA1118.severity = error # Parameter must not span multiple lines -dotnet_diagnostic.SA1120.severity = error # Comments must contain text -dotnet_diagnostic.SA1121.severity = error # Use built-in type alias -dotnet_diagnostic.SA1122.severity = error # Use string.Empty for empty strings -dotnet_diagnostic.SA1123.severity = error # Do not place regions within elements -dotnet_diagnostic.SA1124.severity = error # Do not use regions -dotnet_diagnostic.SA1125.severity = error # Use shorthand for nullable types -dotnet_diagnostic.SA1127.severity = error # Generic type constraints must be on own line -dotnet_diagnostic.SA1128.severity = error # Constructor initializer must be on own line -dotnet_diagnostic.SA1129.severity = error # Do not use default value type constructor -dotnet_diagnostic.SA1130.severity = error # Use lambda syntax -dotnet_diagnostic.SA1131.severity = error # Use readable conditions -dotnet_diagnostic.SA1132.severity = error # Do not combine fields -dotnet_diagnostic.SA1133.severity = error # Do not combine attributes -dotnet_diagnostic.SA1134.severity = error # Attributes must not share line -dotnet_diagnostic.SA1135.severity = error # Using directives must be qualified -dotnet_diagnostic.SA1136.severity = error # Enum values should be on separate lines -dotnet_diagnostic.SA1137.severity = error # Elements should have the same indentation -dotnet_diagnostic.SA1139.severity = error # Use literal suffix notation instead of casting - -################### -# StyleCop Analyzers (SA) - Ordering Rules -################### -dotnet_diagnostic.SA1200.severity = none # Using directives must be placed correctly -dotnet_diagnostic.SA1201.severity = error # Elements must appear in the correct order -dotnet_diagnostic.SA1202.severity = error # Elements must be ordered by access -dotnet_diagnostic.SA1203.severity = error # Constants must appear before fields -dotnet_diagnostic.SA1204.severity = error # Static elements must appear before instance elements -dotnet_diagnostic.SA1205.severity = error # Partial elements must declare access -dotnet_diagnostic.SA1206.severity = error # Declaration keywords must follow order -dotnet_diagnostic.SA1207.severity = error # Protected must come before internal -dotnet_diagnostic.SA1208.severity = error # System using directives must be placed before other using directives -dotnet_diagnostic.SA1209.severity = error # Using alias directives must be placed after other using directives -dotnet_diagnostic.SA1210.severity = error # Using directives must be ordered alphabetically by namespace -dotnet_diagnostic.SA1211.severity = error # Using alias directives must be ordered alphabetically by alias name -dotnet_diagnostic.SA1212.severity = error # Property accessors must follow order -dotnet_diagnostic.SA1213.severity = error # Event accessors must follow order -dotnet_diagnostic.SA1214.severity = error # Readonly elements must appear before non-readonly elements -dotnet_diagnostic.SA1216.severity = error # Using static directives must be placed at the correct location -dotnet_diagnostic.SA1217.severity = error # Using static directives must be ordered alphabetically - -################### -# StyleCop Analyzers (SA) - Naming Rules -################### -dotnet_diagnostic.SA1300.severity = error # Element must begin with upper-case letter -dotnet_diagnostic.SA1302.severity = error # Interface names must begin with I -dotnet_diagnostic.SA1303.severity = error # Const field names must begin with upper-case letter -dotnet_diagnostic.SA1304.severity = error # Non-private readonly fields must begin with upper-case letter -dotnet_diagnostic.SA1306.severity = none # Field names must begin with lower-case letter -dotnet_diagnostic.SA1307.severity = error # Accessible fields must begin with upper-case letter -dotnet_diagnostic.SA1308.severity = error # Variable names must not be prefixed -dotnet_diagnostic.SA1309.severity = none # Field names must not begin with underscore -dotnet_diagnostic.SA1310.severity = error # Field names must not contain underscore -dotnet_diagnostic.SA1311.severity = none # Static readonly fields must begin with upper-case letter -dotnet_diagnostic.SA1312.severity = error # Variable names must begin with lower-case letter -dotnet_diagnostic.SA1313.severity = error # Parameter names must begin with lower-case letter -dotnet_diagnostic.SA1314.severity = error # Type parameter names must begin with T -dotnet_diagnostic.SA1316.severity = none # Tuple element names should use correct casing - -################### -# StyleCop Analyzers (SA) - Maintainability Rules -################### -dotnet_diagnostic.SA1119.severity = error # Statement must not use unnecessary parenthesis -dotnet_diagnostic.SA1400.severity = error # Access modifier must be declared -dotnet_diagnostic.SA1401.severity = error # Fields must be private -dotnet_diagnostic.SA1402.severity = error # File may only contain a single type -dotnet_diagnostic.SA1403.severity = error # File may only contain a single namespace -dotnet_diagnostic.SA1404.severity = error # Code analysis suppression must have justification -dotnet_diagnostic.SA1405.severity = error # Debug.Assert must provide message text -dotnet_diagnostic.SA1406.severity = error # Debug.Fail must provide message text -dotnet_diagnostic.SA1407.severity = error # Arithmetic expressions must declare precedence -dotnet_diagnostic.SA1408.severity = error # Conditional expressions must declare precedence -dotnet_diagnostic.SA1410.severity = error # Remove delegate parenthesis when possible -dotnet_diagnostic.SA1411.severity = error # Attribute constructor must not use unnecessary parenthesis -dotnet_diagnostic.SA1413.severity = none # Use trailing commas in multi-line initializers - -################### -# StyleCop Analyzers (SA) - Layout Rules -################### -dotnet_diagnostic.SA1500.severity = error # Braces for multi-line statements must not share line -dotnet_diagnostic.SA1501.severity = error # Statement must not be on single line -dotnet_diagnostic.SA1502.severity = error # Element must not be on single line -dotnet_diagnostic.SA1503.severity = error # Braces must not be omitted -dotnet_diagnostic.SA1504.severity = error # All accessors must be single-line or multi-line -dotnet_diagnostic.SA1505.severity = none # Opening braces must not be followed by blank line -dotnet_diagnostic.SA1506.severity = error # Element documentation headers must not be followed by blank line -dotnet_diagnostic.SA1507.severity = error # Code must not contain multiple blank lines in a row -dotnet_diagnostic.SA1508.severity = error # Closing braces must not be preceded by blank line -dotnet_diagnostic.SA1509.severity = error # Opening braces must not be preceded by blank line -dotnet_diagnostic.SA1510.severity = error # Chained statement blocks must not be preceded by blank line -dotnet_diagnostic.SA1511.severity = error # While-do footer must not be preceded by blank line -dotnet_diagnostic.SA1512.severity = error # Single-line comments must not be followed by blank line -dotnet_diagnostic.SA1513.severity = error # Closing brace must be followed by blank line -dotnet_diagnostic.SA1514.severity = none # Element documentation header must be preceded by blank line -dotnet_diagnostic.SA1515.severity = error # Single-line comment must be preceded by blank line -dotnet_diagnostic.SA1516.severity = error # Elements must be separated by blank line -dotnet_diagnostic.SA1517.severity = error # Code must not contain blank lines at start of file -dotnet_diagnostic.SA1518.severity = error # Use line endings correctly at end of file -dotnet_diagnostic.SA1519.severity = error # Braces must not be omitted from multi-line child statement -dotnet_diagnostic.SA1520.severity = error # Use braces consistently - -################### -# StyleCop Analyzers (SA) - Documentation Rules -################### -dotnet_diagnostic.SA1600.severity = error # Elements must be documented -dotnet_diagnostic.SA1601.severity = error # Partial elements must be documented -dotnet_diagnostic.SA1602.severity = error # Enumeration items must be documented -dotnet_diagnostic.SA1604.severity = error # Element documentation must have summary -dotnet_diagnostic.SA1605.severity = error # Partial element documentation must have summary -dotnet_diagnostic.SA1606.severity = error # Element documentation must have summary text -dotnet_diagnostic.SA1607.severity = error # Partial element documentation must have summary text -dotnet_diagnostic.SA1608.severity = error # Element documentation must not have default summary -dotnet_diagnostic.SA1610.severity = error # Property documentation must have value text -dotnet_diagnostic.SA1611.severity = error # Element parameters must be documented -dotnet_diagnostic.SA1612.severity = error # Element parameter documentation must match element parameters -dotnet_diagnostic.SA1613.severity = error # Element parameter documentation must declare parameter name -dotnet_diagnostic.SA1614.severity = error # Element parameter documentation must have text -dotnet_diagnostic.SA1615.severity = error # Element return value must be documented -dotnet_diagnostic.SA1616.severity = error # Element return value documentation must have text -dotnet_diagnostic.SA1617.severity = error # Void return value must not be documented -dotnet_diagnostic.SA1618.severity = error # Generic type parameters must be documented -dotnet_diagnostic.SA1619.severity = error # Generic type parameters must be documented partial class -dotnet_diagnostic.SA1620.severity = error # Generic type parameter documentation must match type parameters -dotnet_diagnostic.SA1621.severity = error # Generic type parameter documentation must declare parameter name -dotnet_diagnostic.SA1622.severity = error # Generic type parameter documentation must have text -dotnet_diagnostic.SA1623.severity = error # Property summary documentation must match accessors -dotnet_diagnostic.SA1624.severity = error # Property summary documentation must omit set accessor with restricted access -dotnet_diagnostic.SA1625.severity = error # Element documentation must not be copied and pasted -dotnet_diagnostic.SA1626.severity = error # Single-line comments must not use documentation style slashes -dotnet_diagnostic.SA1627.severity = error # Documentation text must not be empty -dotnet_diagnostic.SA1629.severity = error # Documentation text must end with a period -dotnet_diagnostic.SA1633.severity = error # File must have header -dotnet_diagnostic.SA1634.severity = error # File header must show copyright -dotnet_diagnostic.SA1635.severity = error # File header must have copyright text -dotnet_diagnostic.SA1636.severity = error # File header copyright text must match -dotnet_diagnostic.SA1637.severity = none # File header must contain file name -dotnet_diagnostic.SA1638.severity = none # File header file name documentation must match file name -dotnet_diagnostic.SA1640.severity = error # File header must have valid company text -dotnet_diagnostic.SA1641.severity = error # File header company name text must match -dotnet_diagnostic.SA1642.severity = error # Constructor summary documentation must begin with standard text -dotnet_diagnostic.SA1643.severity = error # Destructor summary documentation must begin with standard text -dotnet_diagnostic.SA1649.severity = error # File name must match type name -dotnet_diagnostic.SA1651.severity = error # Do not use placeholder elements - -################### -# StyleCop Alternative Analyzers (SX) - Alternative Rules -################### -dotnet_diagnostic.SX1101.severity = error # Do not prefix local members with this -dotnet_diagnostic.SX1309.severity = error # Field names must begin with underscore -dotnet_diagnostic.SX1623.severity = none # Property summary documentation must match accessors (alternative) - -############################################# -# NUnit Analyzers -############################################# -[*.{cs,vb}] - -################### -# NUnit Analyzers - Structure Rules (NUnit1001 - NUnit1999) -################### -dotnet_diagnostic.NUnit1001.severity = error # TestCase args must match parameter types -dotnet_diagnostic.NUnit1002.severity = error # TestCaseSource should use nameof -dotnet_diagnostic.NUnit1003.severity = error # TestCase provided too few arguments -dotnet_diagnostic.NUnit1004.severity = error # TestCase provided too many arguments -dotnet_diagnostic.NUnit1005.severity = error # ExpectedResult type must match return type -dotnet_diagnostic.NUnit1006.severity = error # ExpectedResult must not be used on void methods -dotnet_diagnostic.NUnit1007.severity = error # Non-void method but no ExpectedResult provided -dotnet_diagnostic.NUnit1008.severity = error # ParallelScope.Self at assembly level has no effect -dotnet_diagnostic.NUnit1009.severity = error # ParallelScope.Children on non-parameterized test -dotnet_diagnostic.NUnit1010.severity = error # ParallelScope.Fixtures on a test method -dotnet_diagnostic.NUnit1011.severity = error # TestCaseSource member does not exist -dotnet_diagnostic.NUnit1012.severity = error # async test method must have non-void return type -dotnet_diagnostic.NUnit1013.severity = error # async method must use non-generic Task when no result -dotnet_diagnostic.NUnit1014.severity = error # async method must use Task when result expected -dotnet_diagnostic.NUnit1015.severity = error # Source type does not implement I(Async)Enumerable -dotnet_diagnostic.NUnit1016.severity = error # Source type lacks default constructor -dotnet_diagnostic.NUnit1017.severity = error # Specified source is not static -dotnet_diagnostic.NUnit1018.severity = error # TestCaseSource param count mismatch (target method) -dotnet_diagnostic.NUnit1019.severity = error # Source does not return I(Async)Enumerable -dotnet_diagnostic.NUnit1020.severity = error # Parameters provided to field/property source -dotnet_diagnostic.NUnit1021.severity = error # ValueSource should use nameof -dotnet_diagnostic.NUnit1022.severity = error # Specified ValueSource is not static -dotnet_diagnostic.NUnit1023.severity = error # ValueSource cannot supply required parameters -dotnet_diagnostic.NUnit1024.severity = error # ValueSource does not return I(Async)Enumerable -dotnet_diagnostic.NUnit1025.severity = error # ValueSource member does not exist -dotnet_diagnostic.NUnit1026.severity = error # Test or setup/teardown method is not public -dotnet_diagnostic.NUnit1027.severity = error # Test method has parameters but no arguments supplied -dotnet_diagnostic.NUnit1028.severity = error # Non-test method is public -dotnet_diagnostic.NUnit1029.severity = error # TestCaseSource param count mismatch (Test method) -dotnet_diagnostic.NUnit1030.severity = error # TestCaseSource parameter type mismatch (Test method) -dotnet_diagnostic.NUnit1031.severity = error # ValuesAttribute args must match parameter types -dotnet_diagnostic.NUnit1032.severity = error # IDisposable field/property should be disposed in TearDown -dotnet_diagnostic.NUnit1033.severity = error # TestContext.Write methods will be obsolete -dotnet_diagnostic.NUnit1034.severity = error # Base TestFixtures should be abstract -dotnet_diagnostic.NUnit1035.severity = error # Range 'step' parameter cannot be zero -dotnet_diagnostic.NUnit1036.severity = error # Range: from < to when step is positive -dotnet_diagnostic.NUnit1037.severity = error # Range: from > to when step is negative -dotnet_diagnostic.NUnit1038.severity = error # Attribute values' types must match parameter type - -################### -# NUnit Analyzers - Assertion Rules (NUnit2001 - NUnit2999) -################### -dotnet_diagnostic.NUnit2001.severity = error # Prefer Assert.That(..., Is.False) over ClassicAssert.False -dotnet_diagnostic.NUnit2002.severity = error # Prefer Assert.That(..., Is.False) over ClassicAssert.IsFalse -dotnet_diagnostic.NUnit2003.severity = error # Prefer Assert.That(..., Is.True) over ClassicAssert.IsTrue -dotnet_diagnostic.NUnit2004.severity = error # Prefer Assert.That(..., Is.True) over ClassicAssert.True -dotnet_diagnostic.NUnit2005.severity = error # Prefer Is.EqualTo over AreEqual -dotnet_diagnostic.NUnit2006.severity = error # Prefer Is.Not.EqualTo over AreNotEqual -dotnet_diagnostic.NUnit2007.severity = error # Actual value should not be a constant -dotnet_diagnostic.NUnit2008.severity = error # Incorrect IgnoreCase usage -dotnet_diagnostic.NUnit2009.severity = error # Same value used for actual and expected -dotnet_diagnostic.NUnit2010.severity = error # Use EqualConstraint for better messages -dotnet_diagnostic.NUnit2011.severity = error # Use ContainsConstraint for better messages -dotnet_diagnostic.NUnit2012.severity = error # Use StartsWithConstraint for better messages -dotnet_diagnostic.NUnit2013.severity = error # Use EndsWithConstraint for better messages -dotnet_diagnostic.NUnit2014.severity = error # Use SomeItemsConstraint for better messages -dotnet_diagnostic.NUnit2015.severity = error # Prefer Is.SameAs over AreSame -dotnet_diagnostic.NUnit2016.severity = error # Prefer Is.Null over ClassicAssert.Null -dotnet_diagnostic.NUnit2017.severity = error # Prefer Is.Null over ClassicAssert.IsNull -dotnet_diagnostic.NUnit2018.severity = error # Prefer Is.Not.Null over ClassicAssert.NotNull -dotnet_diagnostic.NUnit2019.severity = error # Prefer Is.Not.Null over ClassicAssert.IsNotNull -dotnet_diagnostic.NUnit2020.severity = error # Incompatible types for SameAs constraint -dotnet_diagnostic.NUnit2021.severity = error # Incompatible types for EqualTo constraint -dotnet_diagnostic.NUnit2022.severity = error # Missing property required for constraint -dotnet_diagnostic.NUnit2023.severity = error # Invalid NullConstraint usage -dotnet_diagnostic.NUnit2024.severity = error # Wrong actual type with String constraint -dotnet_diagnostic.NUnit2025.severity = error # Wrong actual type with ContainsConstraint -dotnet_diagnostic.NUnit2026.severity = error # Wrong actual type with SomeItems+EqualConstraint -dotnet_diagnostic.NUnit2027.severity = error # Prefer Is.GreaterThan over ClassicAssert.Greater -dotnet_diagnostic.NUnit2028.severity = error # Prefer Is.GreaterThanOrEqualTo over GreaterOrEqual -dotnet_diagnostic.NUnit2029.severity = error # Prefer Is.LessThan over ClassicAssert.Less -dotnet_diagnostic.NUnit2030.severity = error # Prefer Is.LessThanOrEqualTo over LessOrEqual -dotnet_diagnostic.NUnit2031.severity = error # Prefer Is.Not.SameAs over AreNotSame -dotnet_diagnostic.NUnit2032.severity = error # Prefer Is.Zero over ClassicAssert.Zero -dotnet_diagnostic.NUnit2033.severity = error # Prefer Is.Not.Zero over ClassicAssert.NotZero -dotnet_diagnostic.NUnit2034.severity = error # Prefer Is.NaN over ClassicAssert.IsNaN -dotnet_diagnostic.NUnit2035.severity = error # Prefer Is.Empty over ClassicAssert.IsEmpty -dotnet_diagnostic.NUnit2036.severity = error # Prefer Is.Not.Empty over ClassicAssert.IsNotEmpty -dotnet_diagnostic.NUnit2037.severity = error # Prefer Does.Contain over ClassicAssert.Contains -dotnet_diagnostic.NUnit2038.severity = error # Prefer Is.InstanceOf over ClassicAssert.IsInstanceOf -dotnet_diagnostic.NUnit2039.severity = error # Prefer Is.Not.InstanceOf over ClassicAssert.IsNotInstanceOf -dotnet_diagnostic.NUnit2040.severity = error # Non-reference types for SameAs constraint -dotnet_diagnostic.NUnit2041.severity = error # Incompatible types for comparison constraint -dotnet_diagnostic.NUnit2042.severity = error # Comparison constraint on object -dotnet_diagnostic.NUnit2043.severity = error # Use ComparisonConstraint for better messages -dotnet_diagnostic.NUnit2044.severity = error # Non-delegate actual parameter -dotnet_diagnostic.NUnit2045.severity = error # Use Assert.EnterMultipleScope or Assert.Multiple -dotnet_diagnostic.NUnit2046.severity = error # Use CollectionConstraint for better messages -dotnet_diagnostic.NUnit2047.severity = error # Incompatible types for Within constraint -dotnet_diagnostic.NUnit2048.severity = error # Prefer Assert.That over StringAssert -dotnet_diagnostic.NUnit2049.severity = error # Prefer Assert.That over CollectionAssert -dotnet_diagnostic.NUnit2050.severity = error # NUnit 4 no longer supports string.Format spec -dotnet_diagnostic.NUnit2051.severity = error # Prefer Is.Positive over ClassicAssert.Positive -dotnet_diagnostic.NUnit2052.severity = error # Prefer Is.Negative over ClassicAssert.Negative -dotnet_diagnostic.NUnit2053.severity = error # Prefer Is.AssignableFrom over ClassicAssert.IsAssignableFrom -dotnet_diagnostic.NUnit2054.severity = error # Prefer Is.Not.AssignableFrom over ClassicAssert.IsNotAssignableFrom -dotnet_diagnostic.NUnit2055.severity = error # Prefer Is.InstanceOf over 'is T' expression -dotnet_diagnostic.NUnit2056.severity = error # Prefer Assert.EnterMultipleScope statement over Multiple - -################### -# NUnit Analyzers - Suppressor Rules (NUnit3001 - NUnit3999) -################### -dotnet_diagnostic.NUnit3001.severity = error # Expression checked in NotNull/IsNotNull/Assert.That -dotnet_diagnostic.NUnit3002.severity = error # Field/Property initialized in SetUp/OneTimeSetUp -dotnet_diagnostic.NUnit3003.severity = error # TestFixture instantiated via reflection -dotnet_diagnostic.NUnit3004.severity = error # Field should be disposed in TearDown/OneTimeTearDown - -################### -# NUnit Analyzers - Style Rules (NUnit4001 - NUnit4999) -################### -dotnet_diagnostic.NUnit4001.severity = error # Simplify the Values attribute -dotnet_diagnostic.NUnit4002.severity = error # Use Specific constraint - -################### -# Trimming Analyzer Warnings (IL2001 - IL2123) -# See: https://learn.microsoft.com/en-us/dotnet/core/deploying/trimming/trim-warnings/ -################### -dotnet_diagnostic.IL2001.severity = error # Type in UnreferencedCode attribute doesn't have matching RequiresUnreferencedCode -dotnet_diagnostic.IL2002.severity = error # Method with RequiresUnreferencedCode called from code without that attribute -dotnet_diagnostic.IL2003.severity = error # RequiresUnreferencedCode attribute is only supported on methods -dotnet_diagnostic.IL2004.severity = error # Incorrect RequiresUnreferencedCode signature -dotnet_diagnostic.IL2005.severity = error # Could not resolve dependency assembly -dotnet_diagnostic.IL2007.severity = error # Could not process embedded resource -dotnet_diagnostic.IL2008.severity = error # Could not find type in assembly -dotnet_diagnostic.IL2009.severity = error # Could not find method in type -dotnet_diagnostic.IL2010.severity = error # Invalid value for PreserveDependencyAttribute -dotnet_diagnostic.IL2011.severity = error # Unknown body modification -dotnet_diagnostic.IL2012.severity = error # Could not find field in type -dotnet_diagnostic.IL2013.severity = error # Substitution file contains invalid XML -dotnet_diagnostic.IL2014.severity = error # Missing substitution file -dotnet_diagnostic.IL2015.severity = error # Invalid XML encountered in substitution file -dotnet_diagnostic.IL2016.severity = error # Could not find type from substitution XML -dotnet_diagnostic.IL2017.severity = error # Could not find method in type specified in substitution XML -dotnet_diagnostic.IL2018.severity = error # Could not find field in type specified in substitution XML -dotnet_diagnostic.IL2019.severity = error # Could not find interface implementation in type -dotnet_diagnostic.IL2022.severity = error # Type in DynamicallyAccessedMembers attribute doesn't have matching DynamicallyAccessedMembers annotation -dotnet_diagnostic.IL2023.severity = error # Method returning DynamicallyAccessedMembers annotated type requires the same annotation -dotnet_diagnostic.IL2024.severity = error # Multiple DynamicallyAccessedMembers annotations on a member are not supported -dotnet_diagnostic.IL2025.severity = error # Duplicate preserve attribute -dotnet_diagnostic.IL2026.severity = error # Using member annotated with RequiresUnreferencedCode -dotnet_diagnostic.IL2027.severity = error # RequiresUnreferencedCodeAttribute is only supported on methods and constructors -dotnet_diagnostic.IL2028.severity = error # Invalid RequiresUnreferencedCode attribute usage -dotnet_diagnostic.IL2029.severity = error # RequiresUnreferencedCode attribute on type is not supported -dotnet_diagnostic.IL2030.severity = error # Dynamic invocation of method requiring unreferenced code is not safe -dotnet_diagnostic.IL2031.severity = error # Could not resolve dependency assembly from embedded resource -dotnet_diagnostic.IL2032.severity = error # Error reading debug symbols -dotnet_diagnostic.IL2033.severity = error # Trying to modify a sealed type -dotnet_diagnostic.IL2034.severity = error # Value passed to the implicit 'this' parameter does not satisfy 'DynamicallyAccessedMembersAttribute' requirements -dotnet_diagnostic.IL2035.severity = error # Unrecognized value passed to the parameter of method with 'DynamicallyAccessedMembersAttribute' requirements -dotnet_diagnostic.IL2036.severity = error # Interface implementation has different DynamicallyAccessedMembers annotations than interface -dotnet_diagnostic.IL2037.severity = error # BaseType annotation doesn't match -dotnet_diagnostic.IL2038.severity = error # Derived type doesn't have matching DynamicallyAccessedMembers annotation -dotnet_diagnostic.IL2039.severity = error # Implementation method doesn't have matching DynamicallyAccessedMembers annotation -dotnet_diagnostic.IL2040.severity = error # Interface member doesn't have matching DynamicallyAccessedMembers annotation -dotnet_diagnostic.IL2041.severity = error # GetType call on DynamicallyAccessedMembers annotated generic parameter -dotnet_diagnostic.IL2042.severity = error # The DynamicallyAccessedMembersAttribute value used in a custom attribute is not compatible -dotnet_diagnostic.IL2043.severity = error # DynamicallyAccessedMembersAttribute on property conflicts with base property -dotnet_diagnostic.IL2044.severity = error # DynamicallyAccessedMembersAttribute on event conflicts with base event -dotnet_diagnostic.IL2045.severity = error # Field type doesn't satisfy 'DynamicallyAccessedMembersAttribute' requirements -dotnet_diagnostic.IL2046.severity = error # Trimmer couldn't find PreserveBaseOverridesAttribute on a method -dotnet_diagnostic.IL2048.severity = error # Internal attribute couldn't be removed -dotnet_diagnostic.IL2049.severity = error # Could not process data format message -dotnet_diagnostic.IL2050.severity = error # Correctness of COM interop cannot be guaranteed after trimming -dotnet_diagnostic.IL2051.severity = error # COM related type is trimmed -dotnet_diagnostic.IL2052.severity = error # Resolving member reference for P/Invoke into type that is trimmed -dotnet_diagnostic.IL2053.severity = error # Target method is trimmed -dotnet_diagnostic.IL2054.severity = error # Generic constraint type is annotated with DynamicallyAccessedMembersAttribute which requires unreferenced code -dotnet_diagnostic.IL2055.severity = error # Type implements COM visible type but has no GUID -dotnet_diagnostic.IL2056.severity = error # Generic parameter with DynamicallyAccessedMembers annotation is not publicly visible -dotnet_diagnostic.IL2057.severity = error # Unrecognized value passed to the parameter of method with DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2058.severity = error # Parameter types of method doesn't have matching DynamicallyAccessedMembers annotation -dotnet_diagnostic.IL2059.severity = error # Unrecognized reflection pattern -dotnet_diagnostic.IL2060.severity = error # Unrecognized value passed to parameter with DynamicallyAccessedMembersAttribute -dotnet_diagnostic.IL2061.severity = error # Value passed to implicit this parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2062.severity = error # Value passed to parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2063.severity = error # Value returned from method doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2064.severity = error # Value assigned to field doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2065.severity = error # Value passed to implicit this parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2066.severity = error # Value stored in field doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2067.severity = error # Value passed to implicit this parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2068.severity = error # Value passed to parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2069.severity = error # Value returned from method doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2070.severity = error # Value stored in field doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2071.severity = error # Value returned from method doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2072.severity = error # Value passed to parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2073.severity = error # Value returned from method doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2074.severity = error # Value stored in field doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2075.severity = error # Value passed to implicit this parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2076.severity = error # Value returned from method doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2077.severity = error # Value passed to parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2078.severity = error # Value returned from method doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2079.severity = error # Value stored in field doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2080.severity = error # Value passed to implicit this parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2081.severity = error # Value returned from method doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2082.severity = error # Value passed to parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2083.severity = error # Value stored in field doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2084.severity = error # Value returned from method doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2085.severity = error # Value passed to implicit this parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2087.severity = error # Value passed to parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2088.severity = error # Value returned from method doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2089.severity = error # Value stored in field doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2090.severity = error # Value passed to implicit this parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2091.severity = error # Target generic argument doesn't satisfy 'DynamicallyAccessedMembersAttribute' requirements -dotnet_diagnostic.IL2092.severity = error # Value passed to generic parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2093.severity = error # Value stored in field doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2094.severity = error # DynamicallyAccessedMembers on 'this' parameter doesn't match overridden member -dotnet_diagnostic.IL2095.severity = error # Value returned from method doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2096.severity = error # Calling method on statically typed generic instance requires unreferenced code -dotnet_diagnostic.IL2097.severity = error # Value passed to parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2098.severity = error # Value stored in field doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2099.severity = error # Value returned from method doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2100.severity = error # XML stream doesn't conform to the schema -dotnet_diagnostic.IL2101.severity = error # Embedded XML in assembly couldn't be loaded -dotnet_diagnostic.IL2102.severity = error # Invalid warning number passed to UnconditionalSuppressMessage -dotnet_diagnostic.IL2103.severity = error # Value passed to the 'propertyAccessExpression' parameter doesn't satisfy DynamicallyAccessedMembersAttribute requirements -dotnet_diagnostic.IL2104.severity = error # Assembly that was specified through a custom step -dotnet_diagnostic.IL2105.severity = error # Type from a custom step that couldn't be loaded -dotnet_diagnostic.IL2106.severity = error # Method from a custom step that couldn't be loaded -dotnet_diagnostic.IL2107.severity = error # Methods in types that derive from RemotingClientProxy cannot be statically determined -dotnet_diagnostic.IL2108.severity = error # Invalid scope for UnconditionalSuppressMessage -dotnet_diagnostic.IL2109.severity = error # Method doesn't have matching DynamicallyAccessedMembers annotation -dotnet_diagnostic.IL2110.severity = error # Invalid member name in UnconditionalSuppressMessage -dotnet_diagnostic.IL2111.severity = error # Method with parameters or return value with DynamicallyAccessedMembersAttribute is not supported -dotnet_diagnostic.IL2112.severity = error # Reflection call to method with DynamicallyAccessedMembersAttribute requirements cannot be statically analyzed -dotnet_diagnostic.IL2113.severity = error # DynamicallyAccessedMembers on type references Type.MakeGenericType with different requirements -dotnet_diagnostic.IL2114.severity = error # DynamicallyAccessedMembers mismatch on signature types -dotnet_diagnostic.IL2115.severity = error # DynamicallyAccessedMembers on type or base types references member which requires unreferenced code -dotnet_diagnostic.IL2116.severity = error # DynamicallyAccessedMembers on parameter types doesn't match overridden parameter -dotnet_diagnostic.IL2117.severity = error # Methods with DynamicallyAccessedMembersAttribute annotations cannot be replaced -dotnet_diagnostic.IL2122.severity = error # Reflection call to method with UnreferencedCode attribute cannot be statically analyzed -dotnet_diagnostic.IL2123.severity = error # DynamicallyAccessedMembers on method or parameter doesn't match overridden member - -################### -# AOT Analyzer Warnings (IL3xxx) -# See: https://learn.microsoft.com/en-us/dotnet/core/deploying/native-aot/warnings/ -################### -dotnet_diagnostic.IL3050.severity = error # Using member annotated with RequiresDynamicCode -dotnet_diagnostic.IL3051.severity = error # RequiresDynamicCode attribute is only supported on methods and constructors -dotnet_diagnostic.IL3052.severity = error # RequiresDynamicCode attribute on type is not supported -dotnet_diagnostic.IL3053.severity = error # Assembly has RequiresDynamicCode attribute -dotnet_diagnostic.IL3054.severity = error # Generic expansion in type requires dynamic code -dotnet_diagnostic.IL3055.severity = error # MakeGenericType on non-supported type requires dynamic code -dotnet_diagnostic.IL3056.severity = error # MakeGenericMethod on non-supported method requires dynamic code -dotnet_diagnostic.IL3057.severity = error # Reflection access to generic parameter requires dynamic code - -############################################# -# C++ Files -############################################# -[*.{cpp,h,in}] -curly_bracket_next_line = true -indent_brace_style = Allman - -############################################# -# XML Files -############################################# -[*.{csproj,vcxproj,vcxproj.filters,proj,nativeproj,locproj}] -indent_size = 2 - -[*.builds] -indent_size = 2 - -[*.{xml,stylecop,resx,ruleset}] -indent_size = 2 - -[*.{props,targets,config,nuspec}] -indent_size = 2 - -############################################# -# Shell Scripts -############################################# -[*.sh] -end_of_line = lf - -[*.{cmd, bat}] -end_of_line = crlf - -############################################# -# Other Settings -############################################# -vsspell_dictionary_languages = en-US diff --git a/.gitattributes b/.gitattributes index 65c99cd934..412eeda78d 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,63 +1,22 @@ -# Auto-detect text files and normalise line endings to LF in the repository. +# Auto detect text files and perform LF normalization * text=auto -# Source code -*.cs text diff=csharp -*.xaml text -*.slnx text -*.sln text eol=crlf -*.csproj text -*.props text -*.targets text -*.json text -*.xml text -*.yml text -*.yaml text -*.md text -*.txt text -*.sh text eol=lf -*.ps1 text -*.cmd text eol=crlf -*.bat text eol=crlf -*.config text -*.editorconfig text +# Custom for Visual Studio +*.cs diff=csharp +*.sln merge=union +*.csproj merge=union +*.vbproj merge=union +*.fsproj merge=union +*.dbproj merge=union -# Binary files (do not normalise or diff) -*.png binary -*.jpg binary -*.gif binary -*.ico binary -*.pfx binary -*.snk binary - -# Git LFS - images -*.png filter=lfs diff=lfs merge=lfs -text -*.jpg filter=lfs diff=lfs merge=lfs -text -*.gif filter=lfs diff=lfs merge=lfs -text -*.ico filter=lfs diff=lfs merge=lfs -text -*.bmp filter=lfs diff=lfs merge=lfs -text -*.psd filter=lfs diff=lfs merge=lfs -text -*.webp filter=lfs diff=lfs merge=lfs -text - -# Git LFS - fonts -*.ttf filter=lfs diff=lfs merge=lfs -text -*.otf filter=lfs diff=lfs merge=lfs -text -*.woff filter=lfs diff=lfs merge=lfs -text -*.woff2 filter=lfs diff=lfs merge=lfs -text - -# Git LFS - archives -*.zip filter=lfs diff=lfs merge=lfs -text -*.gz filter=lfs diff=lfs merge=lfs -text -*.7z filter=lfs diff=lfs merge=lfs -text -*.tar filter=lfs diff=lfs merge=lfs -text - -# Git LFS - compiled binaries -*.dll filter=lfs diff=lfs merge=lfs -text -*.exe filter=lfs diff=lfs merge=lfs -text -*.pdb filter=lfs diff=lfs merge=lfs -text -*.lib filter=lfs diff=lfs merge=lfs -text -*.so filter=lfs diff=lfs merge=lfs -text -*.winmd filter=lfs diff=lfs merge=lfs -text - -# Git LFS - documents -*.pdf filter=lfs diff=lfs merge=lfs -text +# Standard to msysgit +*.doc diff=astextplain +*.DOC diff=astextplain +*.docx diff=astextplain +*.DOCX diff=astextplain +*.dot diff=astextplain +*.DOT diff=astextplain +*.pdf diff=astextplain +*.PDF diff=astextplain +*.rtf diff=astextplain +*.RTF diff=astextplain diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS deleted file mode 100644 index 15bebd94b1..0000000000 --- a/.github/CODEOWNERS +++ /dev/null @@ -1,45 +0,0 @@ -# A CODEOWNERS file uses a pattern that follows the same rules used in gitignore files. -# The pattern is followed by one or more GitHub usernames or team names using the -# standard @username or @org/team-name format. You can also refer to a user by an -# email address that has been added to their GitHub account, for example user@example.com - -.github/* @reactiveui/maintainers - -* @reactiveui/core-team -version.json @reactiveui/maintainers - -build.* @reactiveui/devops-team -SignPackages.* @reactiveui/devops-team -NuGet.* @reactiveui/devops-team -.vsts-ci.yml @reactiveui/devops-team -script/* @reactiveui/devops-team - -samples/* @reactiveui/learning-team -snippets/* @reactiveui/learning-team -*.md @reactiveui/learning-team - -src/ReactiveUI.AndroidSupport/* @reactiveui/android-team -src/ReactiveUI/Platforms/android/* @reactiveui/android-team -src/ReactiveUI/Platforms/apple-common/* @reactiveui/ios-team @reactiveui/mac-team -src/ReactiveUI/Platforms/ios/* @reactiveui/ios-team -src/ReactiveUI/Platforms/mac/* @reactiveui/mac-team -src/ReactiveUI/Platforms/net461/* @reactiveui/wpf-team @reactiveui/winforms-team -src/ReactiveUI/Platforms/netcoreapp/* @reactiveui/dotnetcore-team @reactiveui/webassembly-team -src/ReactiveUI/Platforms/uap10/* @reactiveui/uwp-team -src/ReactiveUI/Platforms/tizen/* @reactiveui/tizen-team -src/ReactiveUI/Platforms/tvos/* @reactiveui/tvos-team -src/ReactiveUI/Platforms/windows-common/* @reactiveui/wpf-team @reactiveui/winforms-team @reactiveui/uwp-team -src/ReactiveUI/Platforms/xamarin-common/* @reactiveui/xamarin-forms-team - -src/ReactiveUI.Blend/* @reactiveui/wpf-team @reactiveui/winforms-team @reactiveui/uwp-team - -src/ReactiveUI.Events.WPF/* @reactiveui/wpf-team -src/ReactiveUI.Events.XamForms/* @reactiveui/xamarin-forms-team - -src/ReactiveUI.Fody*/* @reactiveui/fody-team - -src/ReactiveUI.Winforms/* @reactiveui/winforms-team - -src/ReactiveUI.Wpf/* @reactiveui/wpf-team - -src/ReactiveUI.XamForms/* @reactiveui/xamarin-forms-team diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml deleted file mode 100644 index 2c19687d09..0000000000 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ /dev/null @@ -1,102 +0,0 @@ -name: Bug Report -description: Create a report to help us improve -title: "[Bug]: " -labels: ["bug"] -body: - - type: markdown - attributes: - value: | - ## Please note although we can't commit to any timeline, priority will be given to those who are [Contributors](https://github.com/reactiveui/ReactiveUI#contribute ) to the project. - - type: textarea - id: description - attributes: - label: Describe the bug 🐞 - description: A clear and concise description of what the bug is. - value: "A bug happened!" - validations: - required: true - - type: textarea - id: reproduce-steps - attributes: - label: Step to reproduce - description: "Steps to reproduce the behavior:" - value: | - 1. Go to '...' - 2. Click on '....' - 3. Scroll down to '....' - 4. See error - validations: - required: true - - type: input - id: reproduce-repository - attributes: - label: Reproduction repository - description: "Simple repository representing the bug" - placeholder: https://github.com/reactiveui/ReactiveUI - value: | - https://github.com/reactiveui/ReactiveUI - validations: - required: false - - type: textarea - id: expected-behavior - attributes: - label: Expected behavior - description: A clear and concise description of what you expected to happen. - value: This should happen... - validations: - required: true - - type: textarea - id: screenshots - attributes: - label: Screenshots 🖼️ - description: If applicable, add screenshots to help explain your problem. - validations: - required: false - - type: dropdown - id: ide - attributes: - label: IDE - multiple: true - options: - - Visual Studio 2022 - - Visual Studio 2019 - - Visual Studio 2017 - - Visual Studio for Mac - - Rider Windows - - Rider macOS - - Visual Studio Code - - type: input - id: operating-system - attributes: - label: Operating system - description: Windows, Linux, Mac OS... - validations: - required: false - - type: input - id: system-version - attributes: - label: Version - description: Version and distribution (if applicable) - validations: - required: false - - type: input - id: device - attributes: - label: Device - description: Device e.g. iPhone 6 - validations: - required: false - - type: input - id: reactiveui-version - attributes: - label: ReactiveUI Version - description: e.g. 15.1.1 - validations: - required: false - - type: textarea - id: additional-information - attributes: - label: Additional information ℹ️ - description: Add any other information about the problem here. - validations: - required: false diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 190b5a1018..0000000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,8 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: Questions - url: https://github.com/reactiveui/ReactiveUI/discussions - about: 'For general questions about ReactiveUI, ask in the GitHub discussions' - - name: Chat - url: https://www.reactiveui.net/slack - about: 'Our slack chat community invite' diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 7290c08c17..0000000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,37 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project -title: '' -labels: feature request -assignees: '' - ---- - - - -**Is your feature request related to a problem? Please describe.** - - - - -**Describe the solution you'd like** - - - - -**Describe alternatives you've considered** - - - - -**Describe suggestions on how to achieve the feature** - - - - -**Additional context** - diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md deleted file mode 100644 index 2a6472e4b3..0000000000 --- a/.github/copilot-instructions.md +++ /dev/null @@ -1,7 +0,0 @@ -This repository’s canonical agent guidance has been consolidated into: - -- `agent.md` in the root folder or relative path is `../agent.md` to this file. - -GitHub Copilot (and other coding agents) should read and follow `agent.md` for build/test commands, repository architecture context, coding standards, and AOT requirements. - -If there is any conflict between this file and `agent.md`, follow **agent.md**. diff --git a/.github/renovate.json b/.github/renovate.json deleted file mode 100644 index 181188bd06..0000000000 --- a/.github/renovate.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": ["local>reactiveui/.github:renovate"] -} \ No newline at end of file diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml deleted file mode 100644 index 896515cbd0..0000000000 --- a/.github/workflows/ci-build.yml +++ /dev/null @@ -1,25 +0,0 @@ -name: Build - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - -# Needed so the reusable workflow can optionally delete the temp per-OS artifacts it creates. -permissions: - contents: read - actions: write - -env: - productNamespacePrefix: "ReactiveUI" - -jobs: - build: - uses: reactiveui/actions-common/.github/workflows/workflow-common-setup-and-build.yml@main - with: - configuration: Release - productNamespacePrefix: "ReactiveUI" - installWorkloads: true - secrets: - CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }} diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml deleted file mode 100644 index 3d3be9e356..0000000000 --- a/.github/workflows/codeql.yml +++ /dev/null @@ -1,26 +0,0 @@ -name: "CodeQL Advanced" - -on: - push: - branches: [ main ] - pull_request: - branches: [ main ] - schedule: - - cron: '0 6 * * 1' - -permissions: - security-events: write - contents: read - packages: read - actions: read - -jobs: - codeql: - uses: reactiveui/actions-common/.github/workflows/workflow-common-codeql.yml@main - with: - srcFolder: src - solutionFile: reactiveui.slnx - installWorkloads: true - analyzeCSharp: true - analyzeActions: true - analyzeJavaScript: true diff --git a/.github/workflows/lock.yml b/.github/workflows/lock.yml deleted file mode 100644 index 540c1e673e..0000000000 --- a/.github/workflows/lock.yml +++ /dev/null @@ -1,31 +0,0 @@ -name: 'Lock Threads' - -on: - schedule: - - cron: '0 0 * * *' - workflow_dispatch: - -permissions: - issues: write - pull-requests: write - -concurrency: - group: lock - -jobs: - action: - runs-on: ubuntu-latest - steps: - - uses: dessant/lock-threads@v6 - with: - github-token: ${{ github.token }} - issue-inactive-days: '14' - pr-inactive-days: '14' - issue-comment: > - This issue has been automatically locked since there - has not been any recent activity after it was closed. - Please open a new issue for related bugs. - pr-comment: > - This pull request has been automatically locked since there - has not been any recent activity after it was closed. - Please open a new issue for related bugs. diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index 2a9408a783..0000000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,55 +0,0 @@ -name: Release - -on: - workflow_dispatch: - -permissions: - contents: write - id-token: write - -jobs: - release: - uses: reactiveui/actions-common/.github/workflows/workflow-common-release.yml@main - with: - solutionFile: reactiveui.slnx - installWorkloads: true - secrets: - ES_USERNAME: ${{ secrets.ES_USERNAME }} - ES_PASSWORD: ${{ secrets.ES_PASSWORD }} - CREDENTIAL_ID: ${{ secrets.CREDENTIAL_ID }} - ES_TOTP_SECRET: ${{ secrets.ES_TOTP_SECRET }} - - publish-nuget: - needs: release - runs-on: ubuntu-latest - environment: - name: release - permissions: - id-token: write - steps: - - name: Download signed packages - uses: actions/download-artifact@v8 - with: - name: signed-nuget - - - name: Setup .NET - uses: actions/setup-dotnet@v5 - - - name: NuGet login (OIDC trusted publishing) - id: nuget-login - uses: NuGet/login@v1 - with: - user: ${{ secrets.NUGET_USER }} - - - name: Push to NuGet - shell: bash - run: | - for pkg in *.nupkg; do - dotnet nuget push "$pkg" --source https://api.nuget.org/v3/index.json --api-key "${{ steps.nuget-login.outputs.NUGET_API_KEY }}" - done - - create-release: - needs: [release, publish-nuget] - uses: reactiveui/actions-common/.github/workflows/workflow-common-create-release.yml@main - with: - version: ${{ needs.release.outputs.semver2 }} diff --git a/.gitignore b/.gitignore index 87186c0060..d944c29a3c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,124 +1,56 @@ ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. -## -## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore # User-specific files -*.rsuser *.suo *.user -*.userosscache *.sln.docstates -*.env - -# User-specific files (MonoDevelop/Xamarin Studio) -*.userprefs - -# Mono auto generated files -mono_crash.* # Build results [Dd]ebug/ [Dd]ebugPublic/ [Rr]elease/ [Rr]eleases/ - -[Dd]ebug/x64/ -[Dd]ebugPublic/x64/ -[Rr]elease/x64/ -[Rr]eleases/x64/ -bin/x64/ -obj/x64/ - -[Dd]ebug/x86/ -[Dd]ebugPublic/x86/ -[Rr]elease/x86/ -[Rr]eleases/x86/ -bin/x86/ -obj/x86/ - -[Ww][Ii][Nn]32/ -[Aa][Rr][Mm]/ -[Aa][Rr][Mm]64/ -[Aa][Rr][Mm]64[Ee][Cc]/ +x64/ +build/ bld/ +[Bb]in/ [Oo]bj/ -[Oo]ut/ -[Ll]og/ -[Ll]ogs/ -# Build results on 'Bin' directories -**/[Bb]in/* -# Uncomment if you have tasks that rely on *.refresh files to move binaries -# (https://github.com/github/gitignore/pull/3736) -#!**/[Bb]in/*.refresh - -# Visual Studio 2015/2017 cache/options directory -.vs/ -# Uncomment if you have tasks that create the project's static files in wwwroot -#wwwroot/ - -# Visual Studio 2017 auto generated files -Generated\ Files/ +# Roslyn cache directories +*.ide/ # MSTest test Results [Tt]est[Rr]esult*/ [Bb]uild[Ll]og.* -*.trx -# NUnit +#NUNIT *.VisualState.xml TestResult.xml -nunit-*.xml - -# Approval Tests result files -*.received.* # Build Results of an ATL Project [Dd]ebugPS/ [Rr]eleasePS/ dlldata.c -# Benchmark Results -BenchmarkDotNet.Artifacts/ - -# .NET Core -project.lock.json -project.fragment.lock.json -artifacts/ - -# ASP.NET Scaffolding -ScaffoldingReadMe.txt - -# StyleCop -StyleCopReport.xml - -# Files built by Visual Studio *_i.c *_p.c -*_h.h +*_i.h *.ilk *.meta *.obj -*.idb -*.iobj *.pch *.pdb -*.ipdb *.pgc *.pgd *.rsp -# but not Directory.Build.rsp, as it configures directory-level build defaults -!Directory.Build.rsp *.sbr *.tlb *.tli *.tlh *.tmp *.tmp_proj -*_wpftmp.csproj *.log -*.tlog *.vspscc *.vssscc .builds @@ -133,21 +65,14 @@ _Chutzpah* ipch/ *.aps *.ncb -*.opendb *.opensdf *.sdf *.cachefile -*.VC.db -*.VC.VC.opendb # Visual Studio profiler *.psess *.vsp *.vspx -*.sap - -# Visual Studio Trace Files -*.e2e # TFS 2012 Local Workspace $tf/ @@ -160,30 +85,18 @@ _ReSharper*/ *.[Rr]e[Ss]harper *.DotSettings.user +# JustCode is a .NET coding addin-in +.JustCode + # TeamCity is a build add-in _TeamCity* # DotCover is a Code Coverage Tool *.dotCover -# AxoCover is a Code Coverage Tool -.axoCover/* -!.axoCover/settings.json - -# Coverlet is a free, cross platform Code Coverage Tool -coverage*.json -coverage*.xml -coverage*.info - -# Visual Studio code coverage results -*.coverage -*.coveragexml - # NCrunch _NCrunch_* -.NCrunch_* .*crunch*.local.xml -nCrunchTemp_* # MightyMoose *.mm.* @@ -211,71 +124,42 @@ publish/ # Publish Web Output *.[Pp]ublish.xml *.azurePubxml -# Note: Comment the next line if you want to checkin your web deploy settings, -# but database connection strings (with potential passwords) will be unencrypted +## TODO: Comment the next line if you want to checkin your +## web deploy settings but do note that will include unencrypted +## passwords *.pubxml -*.publishproj -# Microsoft Azure Web App publish settings. Comment the next line if you want to -# checkin your Azure Web App publish settings, but sensitive information contained -# in these scripts will be unencrypted -PublishScripts/ +# NuGet Packages Directory +packages/* +## TODO: If the tool you use requires repositories.config +## uncomment the next line +!packages/repositories.config -# NuGet Packages -*.nupkg -# NuGet Symbol Packages -*.snupkg -# The packages folder can be ignored because of Package Restore -**/[Pp]ackages/* -# except build/, which is used as an MSBuild target. -!**/[Pp]ackages/build/ -# Uncomment if necessary however generally it will be regenerated when needed -#!**/[Pp]ackages/repositories.config -# NuGet v3's project.json files produces more ignorable files -*.nuget.props -*.nuget.targets - -# Microsoft Azure Build Output +# Enable "build/" folder in the NuGet Packages folder since +# NuGet packages use it for MSBuild targets. +# This line needs to be after the ignore of the build folder +# (and the packages folder if the line above has been uncommented) +!packages/build/ + +# Windows Azure Build Output csx/ *.build.csdef -# Microsoft Azure Emulator -ecf/ -rcf/ - -# Windows Store app package directories and files +# Windows Store app package directory AppPackages/ -BundleArtifacts/ -Package.StoreAssociation.xml -_pkginfo.txt -*.appx -*.appxbundle -*.appxupload - -# Visual Studio cache files -# files ending in .cache can be ignored -*.[Cc]ache -# but keep track of directories ending in .cache -!?*.[Cc]ache/ # Others +sql/ +*.Cache ClientBin/ +[Ss]tyle[Cc]op.* ~$* *~ *.dbmdl *.dbproj.schemaview -*.jfm *.pfx *.publishsettings -orleans.codegen.cs - -# Including strong name files can present a security risk -# (https://github.com/github/gitignore/pull/2483#issue-259490424) -#*.snk - -# Since there are multiple workflows, uncomment next line to ignore bower_components -# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622) -#bower_components/ +node_modules/ # RIA/Silverlight projects Generated_Code/ @@ -287,169 +171,41 @@ _UpgradeReport_Files/ Backup*/ UpgradeLog*.XML UpgradeLog*.htm -ServiceFabricBackup/ -*.rptproj.bak # SQL Server files *.mdf *.ldf -*.ndf # Business Intelligence projects *.rdl.data *.bim.layout *.bim_*.settings -*.rptproj.rsuser -*- [Bb]ackup.rdl -*- [Bb]ackup ([0-9]).rdl -*- [Bb]ackup ([0-9][0-9]).rdl # Microsoft Fakes FakesAssemblies/ -# GhostDoc plugin setting file -*.GhostDoc.xml - -# Node.js Tools for Visual Studio -.ntvs_analysis.dat -node_modules/ - -# Visual Studio 6 build log -*.plg - -# Visual Studio 6 workspace options file -*.opt - -# Visual Studio 6 auto-generated workspace file (contains which files were open etc.) -*.vbw - -# Visual Studio 6 workspace and project file (working project files containing files to include in project) -*.dsw -*.dsp +# RxUI build directories +Release +NuGet-Release -# Visual Studio 6 technical files -*.ncb -*.aps - -# Visual Studio LightSwitch build output -**/*.HTMLClient/GeneratedArtifacts -**/*.DesktopClient/GeneratedArtifacts -**/*.DesktopClient/ModelManifest.xml -**/*.Server/GeneratedArtifacts -**/*.Server/ModelManifest.xml -_Pvt_Extensions - -# Paket dependency manager -**/.paket/paket.exe -paket-files/ - -# FAKE - F# Make -**/.fake/ - -# CodeRush personal settings -**/.cr/personal - -# Python Tools for Visual Studio (PTVS) -**/__pycache__/ -*.pyc - -# Cake - Uncomment if you are using it -#tools/** -#!tools/packages.config - -# Tabs Studio -*.tss - -# Telerik's JustMock configuration file -*.jmconfig - -# BizTalk build output -*.btp.cs -*.btm.cs -*.odx.cs -*.xsd.cs - -# OpenCover UI analysis results -OpenCover/ - -# Azure Stream Analytics local run output -ASALocalRun/ - -# MSBuild Binary and Structured Log -*.binlog -MSBuild_Logs/ +# Ensure all files in the NuGet directory are tracked. +!NuGet/** -# AWS SAM Build and Temporary Artifacts folder -.aws-sam - -# NVidia Nsight GPU debugger configuration file -*.nvuser - -# MFractors (Xamarin productivity tool) working folder -**/.mfractor/ - -# Local History for Visual Studio -**/.localhistory/ - -# Visual Studio History (VSHistory) files -.vshistory/ - -# BeatPulse healthcheck temp database -healthchecksdb - -# Backup folder for Package Reference Convert tool in Visual Studio 2017 -MigrationBackup/ - -# Ionide (cross platform F# VS Code tools) working folder -**/.ionide/ - -# Fody - auto-generated XML schema -FodyWeavers.xsd - -# VS Code files for those working on multiple tools -.vscode/* -!.vscode/settings.json -!.vscode/tasks.json -!.vscode/launch.json -!.vscode/extensions.json -!.vscode/*.code-snippets - -# Local History for Visual Studio Code -.history/ - -# Built Visual Studio Code Extensions -*.vsix - -# Windows Installer files from build outputs -*.cab -*.msi -*.msix -*.msm -*.msp +*.nupkg +*.userprefs -# Received files -src/*.Tests/**/*ApiApprovalTests*.received.txt +version-bump.patch -# IntelliJ/Rider files -.idea/ +ReactiveUI.Events/Events.cs +ReactiveUI.Events/Events_*.cs -# Mono Files -.mono/ +ReactiveUI.Events/EventBuilder.exe +ReactiveUI.Events/EventBuilder.exe.mdb +ReactiveUI.Events/Mono.* +ReactiveUI.Events/Nustache.* -# Fody Weavers (for tests) -src/Tools/ +ext/monodroid/18 -# Xamarin.Android Resource.Designer.cs files -**/*.Android/**/[Rr]esource.[Dd]esigner.cs -**/*.Droid/**/[Rr]esource.[Dd]esigner.cs -**/Android/**/[Rr]esource.[Dd]esigner.cs -**/Droid/**/[Rr]esource.[Dd]esigner.cs -**/[Rr]esources/[Rr]esource.[Dd]esigner.cs -# MSBuild generator editor configs -**/*.GeneratedMSBuildEditorConfig.editorconfig -/app -.dotnet/ -# Claude Settings -.claude/ +.DS_Store diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000000..e69de29bb2 diff --git a/.nuget/NuGet.exe b/.nuget/NuGet.exe new file mode 100644 index 0000000000..c41a0d0deb Binary files /dev/null and b/.nuget/NuGet.exe differ diff --git a/CLAUDE.md b/CLAUDE.md deleted file mode 100644 index c37cbd2a88..0000000000 --- a/CLAUDE.md +++ /dev/null @@ -1,5 +0,0 @@ -# CLAUDE.md - -Follow the canonical repository agent guidance in @agent.md. - -If anything in this file conflicts with @agent.md, follow @agent.md. diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md deleted file mode 100644 index 0e7bc38ee5..0000000000 --- a/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,7 +0,0 @@ -# Code of Conduct - -This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. - -For more information, see the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct). - -To report concerns, please contact us at [hello@reactiveui.net](mailto:hello@reactiveui.net). diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 947da12f83..db38240f8b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,24 +1,35 @@ -# Contributing to ReactiveUI +## The quick version -Thank you for your interest in contributing to ReactiveUI. All contributors are expected to follow our [Code of Conduct](CODE_OF_CONDUCT.md) and the [.NET Foundation Code of Conduct](https://dotnetfoundation.org/code-of-conduct). +1. Open `ReactiveUI.sln` in VS2012 / VS2013 +1. Run tests, build ReactiveUI.sln in VS2012 on Win8 +1. Submit PR -## Guidelines -For contribution guidelines, coding standards, commit message conventions, and submission requirements, please refer to the official documentation: +## How to start hacking on ReactiveUI (the more verbose version) -**[reactiveui.net/contribute](https://www.reactiveui.net/contribute/)** +1. Fork and Clone the source +1. Create a new branch for your feature / bugfix +1. Open the ReactiveUI.sln solution - this is the one you should use unless you're hacking on platform-specific code. +1. Run all the tests, make sure they pass. +1. Write some new tests that fail +1. Make your change +1. See those same tests pass! Hurrah! +1. Push that branch to GitHub (`git push -u origin my-cool-new-feature`) +1. Go to your fork on GitHub, you should see a button with your branch next to it labeled 'Pull Request' +1. Type up some information about your change -## Getting help +## To make a new NuGet release for private use -- **Questions**: [StackOverflow (reactiveui tag)](https://stackoverflow.com/questions/tagged/reactiveui) -- **Discussion**: [Slack](https://reactiveui.net/slack) -- **Bugs and feature requests**: [GitHub Issues](https://github.com/reactiveui/ReactiveUI/issues/new/choose) +*This looks hard, but once you get your environment set up, it's really only 'Build in VS, build in Mono, run script'* -## Quick start +1. Put the source into DropBox or another way you can share the same folder between a Mac and a PC (Parallels Shared Folders works too) +1. Edit `/CommonAssemblyInfo.cs` and bump the version +1. Open ReactiveUI.sln and build it in Release mode under VS2012 on Windows 8 / Win8.1 with the WP8 SDK installed (nothing earlier is supported) +1. Open MonoDevelop, and build ReactiveUI_XSAll.sln in Release mode +1. Back on the PC, run `MakeRelease.ps1` and specify a NuGet SemVer, like `MakeRelease.ps1 -version "5.5.0-beta1"` +1. You'll end up with two new folders, `Release` and `Nuget-Release`, as well as the `.nupkg` files in the root directory. -1. Open an [issue](https://github.com/reactiveui/ReactiveUI/issues/new/choose) to discuss your proposed change before starting work. -2. Fork the repository, create a branch, and make your changes. -3. Ensure all tests pass: `dotnet test --solution src/reactiveui.slnx` -4. Submit a pull request against `main`. +## Some quirks -All features and bug fixes must include appropriate test coverage. All public API methods must have XML documentation. +* The only 100% guaranteed .sln files to be maintained are ReactiveUI.sln and ReactiveUI_XSAll.sln - the others may be missing projects +* Please follow my coding convention when submitting PRs - `if` statements have the brackets on the same line, non-public methods shouldBeCasedLikeThis, etc etc. I know I'm weird, Deal With It(tm). diff --git a/COPYING b/COPYING new file mode 100644 index 0000000000..fd31438931 --- /dev/null +++ b/COPYING @@ -0,0 +1,50 @@ +Microsoft Public License (Ms-PL) + +This license governs use of the accompanying software. If you use the software, +you accept this license. If you do not accept the license, do not use the +software. + +1. Definitions +The terms "reproduce," "reproduction," "derivative works," and "distribution" +have the same meaning here as under U.S. copyright law. A "contribution" is the +original software, or any additions or changes to the software. A "contributor" +is any person that distributes its contribution under this license. "Licensed +patents" are a contributor's patent claims that read directly on its +contribution. + +2. Grant of Rights + +(A) Copyright Grant- Subject to the terms of this license, including the license +conditions and limitations in section 3, each contributor grants you a +non-exclusive, worldwide, royalty-free copyright license to reproduce its +contribution, prepare derivative works of its contribution, and distribute its +contribution or any derivative works that you create. + +(B) Patent Grant- Subject +to the terms of this license, including the license conditions and limitations +in section 3, each contributor grants you a non-exclusive, worldwide, +royalty-free license under its licensed patents to make, have made, use, sell, +offer for sale, import, and/or otherwise dispose of its contribution in the +software or derivative works of the contribution in the software. + +3. Conditions and Limitations + +(A) No Trademark License- This license does not grant you rights to use any +contributors' name, logo, or trademarks. +(B) If you bring a patent claim against any contributor over patents that you +claim are infringed by the software, your patent license from such contributor +to the software ends automatically. +(C) If you distribute any portion of the software, you must retain all +copyright, patent, trademark, and attribution notices that are present in the +software. +(D) If you distribute any portion of the software in source code form, you may +do so only under this license by including a complete copy of this license with +your distribution. If you distribute any portion of the software in compiled or +object code form, you may only do so under a license that complies with this +license. +(E) The software is licensed "as-is." You bear the risk of using it. The +contributors give no express warranties, guarantees or conditions. You may have +additional consumer rights under your local laws which this license cannot +change. To the extent permitted under your local laws, the contributors exclude +the implied warranties of merchantability, fitness for a particular purpose and +non-infringement. diff --git a/CleanFolders.ps1 b/CleanFolders.ps1 new file mode 100644 index 0000000000..5e561679fc --- /dev/null +++ b/CleanFolders.ps1 @@ -0,0 +1,7 @@ +$dirs = Get-ChildItem .\ -include bin,obj -Recurse + +foreach ($dir in $dirs) +{ + Write-Host "Removing $dir" + Remove-Item $dir.FullName -Force -Recurse +} \ No newline at end of file diff --git a/CommonAssemblyInfo.cs b/CommonAssemblyInfo.cs new file mode 100644 index 0000000000..a6cc865744 --- /dev/null +++ b/CommonAssemblyInfo.cs @@ -0,0 +1,4 @@ +using System.Reflection; + +[assembly: AssemblyVersion("6.5.0")] +[assembly: AssemblyFileVersion("6.5.0")] diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 984713a496..0000000000 --- a/LICENSE +++ /dev/null @@ -1,23 +0,0 @@ -The MIT License (MIT) - -Copyright (c) .NET Foundation and Contributors - -All rights reserved. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/Local.testsettings b/Local.testsettings new file mode 100644 index 0000000000..5d070df964 --- /dev/null +++ b/Local.testsettings @@ -0,0 +1,10 @@ + + + These are default test settings for a local test run. + + + + + + + \ No newline at end of file diff --git a/MakeRelease.ps1 b/MakeRelease.ps1 new file mode 100644 index 0000000000..5c4a77f198 --- /dev/null +++ b/MakeRelease.ps1 @@ -0,0 +1,128 @@ +Param([string]$version = $null) + +$Archs = {"Portable-Net45+WinRT45+WP8+MonoAndroid10+MonoTouch10", "Portable-Net45+Win8+WP8+WPA81", "Net45", "WP8", + "WP81", "Win8", "Win81", "Mono", "Monoandroid", "Monotouch", "Monomac", "Portable-Win81+Wpa81", "WPA81", + "Xamarin.iOS10", "Xamarin.Mac10"} + +$Projects = { + "ReactiveUI", "ReactiveUI.Testing", "ReactiveUI.Blend", "ReactiveUI.Winforms", + "RxUIViewModelGenerator", "ReactiveUI.Events", "ReactiveUI.AndroidSupport", + "ReactiveUI.XamForms" +} + +$MSBuildLocation = "C:\Program Files (x86)\MSBuild\12.0\bin" + +$SlnFileExists = Test-Path ".\ReactiveUI_VSAll.sln" +if ($SlnFileExists -eq $False) { + echo "*** ERROR: Run this in the project root ***" + exit -1 +} + +& ".\.nuget\NuGet.exe" restore .\ReactiveUI.sln +& "$MSBuildLocation\MSBuild.exe" /t:Rebuild /p:Configuration=Release /p:Platform="Any CPU" /maxcpucount:1 .\ReactiveUI.sln + +### +### Build the Release directory +### + +if (Test-Path .\Release) { + rmdir -r -force .\Release +} + +foreach-object $Archs | %{mkdir -Path ".\Release\$_"} + +foreach-object $Archs | %{ + $currentArch = $_ + + foreach-object $Projects | %{cp -r -fo ".\$_\bin\Release\$currentArch\*" ".\Release\$currentArch"} + + # WinRT projects need to have the Themes folder in a special sub folder named as the project name + foreach-object $Projects | %{cp -r -fo ".\$_\bin\Release\$currentArch\Themes" ".\Release\$currentArch\$_\Themes"} + + # WinRT projects need this .xr.xml file in a special sub folder named as the project name + foreach-object $Projects | %{cp -r -fo ".\$_\bin\Release\$currentArch\$_.xr.xml" ".\Release\$currentArch\$_"} + + #ls -r | ?{$_.FullName.Contains("bin\Release\$currentArch") -and $_.Length} | %{echo cp $_.FullName ".\Release\$currentArch"} +} + +ls -r .\Release | ?{$_.FullName.Contains("Clousot")} | %{rm $_.FullName} + + +### +### Build NuGet Packages +### + +if (Test-Path .\NuGet-Release) { + rm -r -fo .\NuGet-Release +} + +# Update Nuspecs if we have a version +if($version) { + $nuspecs = ls -r .\NuGet\*.nuspec + + foreach($nuspec in $nuspecs) { + $xml = New-Object XML + $xml.Load($nuspec) + + # specify NS + $nsMgr = New-Object System.Xml.XmlNamespaceManager($xml.NameTable) + $nsMgr.AddNamespace("ns", "http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd") + + # PowerShell makes editing XML docs so easy! + $xml.package.metadata.version = "$version" + + # get the rxui dependencies and update them + $deps = $xml.SelectNodes("//ns:dependency[contains(@id, 'reactiveui')]", $nsMgr) + foreach($dep in $deps) { + $dep.version = "[" + $version + "]" + } + + $xml.Save($nuspec) + } +} + +cp -r .\NuGet .\NuGet-Release + +$libDirs = ls -r .\NuGet-Release | ?{$_.Name -eq "lib"} +$srcDirs = ls -r .\NuGet-Release | ?{$_.Name -eq "src"} | %{ls $_.FullName} +$toolsDirs = ls -r .\NuGet-Release | ?{$_.Name -eq "tools"} +$nugetReleaseDir = Resolve-Path ".\NuGet-Release" + +# copy binaries +foreach ($dir in $libDirs) { + # only copy binaries which have a matching file in the destination folder + robocopy ".\Release" $dir.FullName /S /XL +} + +# copy tools +foreach ($dir in $toolsDirs) { + echo "foo" + echo $dir.FullName + $files = ls $dir.FullName + + foreach ($file in $files) { + echo "bar" + echo $file.FullName + $src = ".\Release\Net45\" + $file.Name + cp -fo "$src" $file.FullName + } +} + +# copy source +foreach ($dir in $srcDirs) { + $projName = $dir.Name + $projFolderName = $projName.Replace("-", ".") + + robocopy ".\$projFolderName\" "$($dir.FullName)" *.cs /S +} + +$stubs = ls -r -file .\NuGet-Release | ?{$_.Length -eq 0} | ?{!$_.FullName.Contains("src")} +if ($stubs) { + echo "*** BUILD FAILED ***" + echo "" + echo "*** There are still stubs in the NuGet output, did you fully build? ***" + #exit 1 +} + +$specFiles = ls -r .\NuGet-Release | ?{$_.Name.EndsWith(".nuspec")} +$specFiles | %{.\.nuget\NuGet.exe pack -symbols $_.FullName} diff --git a/Makefile b/Makefile new file mode 100644 index 0000000000..3817072354 --- /dev/null +++ b/Makefile @@ -0,0 +1,13 @@ +MDTOOL ?= /Applications/Xamarin\ Studio.app/Contents/MacOS/mdtool + +.PHONY: all clean + +all: ReactiveUI.dll + +ReactiveUI.dll: + /usr/bin/env mono ./.nuget/NuGet.exe restore ./ReactiveUI_XSAll.sln + /usr/bin/env mono ./.nuget/NuGet.exe restore ./ReactiveUI.sln + $(MDTOOL) build -c:Release ./ReactiveUI_XSAll.sln + +clean: + $(MDTOOL) build -t:Clean ./ReactiveUI_XSAll.sln diff --git a/Microsoft.Reactive.Testing/ColdObservable.cs b/Microsoft.Reactive.Testing/ColdObservable.cs new file mode 100644 index 0000000000..ce180519a8 --- /dev/null +++ b/Microsoft.Reactive.Testing/ColdObservable.cs @@ -0,0 +1,60 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +using System.Collections.Generic; +using System.Reactive; +using System; +using System.Reactive.Disposables; + +namespace Microsoft.Reactive.Testing +{ + class ColdObservable : ITestableObservable + { + readonly TestScheduler scheduler; + readonly Recorded>[] messages; + readonly List subscriptions = new List(); + + public ColdObservable(TestScheduler scheduler, params Recorded>[] messages) + { + if (scheduler == null) + throw new ArgumentNullException("scheduler"); + if (messages == null) + throw new ArgumentNullException("messages"); + + this.scheduler = scheduler; + this.messages = messages; + } + + public virtual IDisposable Subscribe(IObserver observer) + { + if (observer == null) + throw new ArgumentNullException("observer"); + + subscriptions.Add(new Subscription(scheduler.Clock)); + var index = subscriptions.Count - 1; + + var d = new CompositeDisposable(); + + for (var i = 0; i < messages.Length; ++i) + { + var notification = messages[i].Value; + d.Add(scheduler.ScheduleRelative(default(object), messages[i].Time, (scheduler1, state1) => { notification.Accept(observer); return Disposable.Empty; })); + } + + return Disposable.Create(() => + { + subscriptions[index] = new Subscription(subscriptions[index].Subscribe, scheduler.Clock); + d.Dispose(); + }); + } + + public IList Subscriptions + { + get { return subscriptions; } + } + + public IList>> Messages + { + get { return messages; } + } + } +} diff --git a/Microsoft.Reactive.Testing/GlobalSuppressions.cs b/Microsoft.Reactive.Testing/GlobalSuppressions.cs new file mode 100644 index 0000000000..7a6b00577f --- /dev/null +++ b/Microsoft.Reactive.Testing/GlobalSuppressions.cs @@ -0,0 +1,18 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +// This file is used by Code Analysis to maintain SuppressMessage +// attributes that are applied to this project. +// Project-level suppressions either have no target or are given +// a specific target and scoped to a namespace, type, member, etc. +// +// To add a suppression to this file, right-click the message in the +// Error List, point to "Suppress Message(s)", and click +// "In Project Suppression File". +// You do not need to add suppressions to this file manually. + +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA2210:AssembliesShouldHaveValidStrongNames")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1053:StaticHolderTypesShouldNotHaveConstructors", Scope = "type", Target = "Microsoft.Reactive.Testing.ReactiveTest")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1014:MarkAssembliesWithClsCompliant")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Scope = "member", Target = "Microsoft.Reactive.Testing.ReactiveAssert.#Throws`1(System.Action,System.String)")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1004:GenericMethodsShouldProvideTypeParameter", Scope = "member", Target = "Microsoft.Reactive.Testing.ReactiveAssert.#Throws`1(System.Action)")] +[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1016:MarkAssembliesWithAssemblyVersion")] diff --git a/Microsoft.Reactive.Testing/HotObservable.cs b/Microsoft.Reactive.Testing/HotObservable.cs new file mode 100644 index 0000000000..d883f339f9 --- /dev/null +++ b/Microsoft.Reactive.Testing/HotObservable.cs @@ -0,0 +1,68 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +using System.Collections.Generic; +using System.Reactive; +using System; +using System.Reactive.Disposables; + +namespace Microsoft.Reactive.Testing +{ + class HotObservable : ITestableObservable + { + readonly TestScheduler scheduler; + readonly List> observers = new List>(); + readonly List subscriptions = new List(); + readonly Recorded>[] messages; + + public HotObservable(TestScheduler scheduler, params Recorded>[] messages) + { + if (scheduler == null) + throw new ArgumentNullException("scheduler"); + if (messages == null) + throw new ArgumentNullException("messages"); + + this.scheduler = scheduler; + this.messages = messages; + + for (var i = 0; i < messages.Length; ++i) + { + var notification = messages[i].Value; + scheduler.ScheduleAbsolute(default(object), messages[i].Time, (scheduler1, state1) => + { + var _observers = observers.ToArray(); + for (var j = 0; j < _observers.Length; ++j) + { + notification.Accept(_observers[j]); + } + return Disposable.Empty; + }); + } + } + + public virtual IDisposable Subscribe(IObserver observer) + { + if (observer == null) + throw new ArgumentNullException("observer"); + + observers.Add(observer); + subscriptions.Add(new Subscription(scheduler.Clock)); + var index = subscriptions.Count - 1; + + return Disposable.Create(() => + { + observers.Remove(observer); + subscriptions[index] = new Subscription(subscriptions[index].Subscribe, scheduler.Clock); + }); + } + + public IList Subscriptions + { + get { return subscriptions; } + } + + public IList>> Messages + { + get { return messages; } + } + } +} diff --git a/Microsoft.Reactive.Testing/ITestObservable.cs b/Microsoft.Reactive.Testing/ITestObservable.cs new file mode 100644 index 0000000000..0b6cdbaf69 --- /dev/null +++ b/Microsoft.Reactive.Testing/ITestObservable.cs @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Reactive; + +namespace Microsoft.Reactive.Testing +{ + /// + /// Observable sequence that records subscription lifetimes and timestamped notification messages sent to observers. + /// + /// The type of the elements in the sequence. + public interface ITestableObservable : IObservable + { + /// + /// Gets a list of all the subscriptions to the observable sequence, including their lifetimes. + /// + IList Subscriptions { get; } + + /// + /// Gets the recorded timestamped notification messages that were sent by the observable sequence to its observers. + /// + IList>> Messages { get; } + } +} diff --git a/Microsoft.Reactive.Testing/ITestObserver.cs b/Microsoft.Reactive.Testing/ITestObserver.cs new file mode 100644 index 0000000000..1b485cb1d5 --- /dev/null +++ b/Microsoft.Reactive.Testing/ITestObserver.cs @@ -0,0 +1,20 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Reactive; + +namespace Microsoft.Reactive.Testing +{ + /// + /// Observer that records received notification messages and timestamps those. + /// + /// The type of the elements in the sequence. + public interface ITestableObserver : IObserver + { + /// + /// Gets recorded timestamped notification messages received by the observer. + /// + IList>> Messages { get; } + } +} diff --git a/Microsoft.Reactive.Testing/Microsoft.Reactive.Testing_Android.csproj b/Microsoft.Reactive.Testing/Microsoft.Reactive.Testing_Android.csproj new file mode 100644 index 0000000000..2a9f3109da --- /dev/null +++ b/Microsoft.Reactive.Testing/Microsoft.Reactive.Testing_Android.csproj @@ -0,0 +1,85 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {1131910A-9D6D-473F-9C69-3DCF6A1C81BC} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Microsoft.Reactive.Testing + Resources\Resource.designer.cs + Resource + Resources + Assets + Microsoft.Reactive.Testing + v4.0.3 + ..\ + true + + + true + full + false + bin\Debug\Monodroid + obj\Debug\Monodroid + DEBUG; + prompt + 4 + None + false + + + full + true + bin\Release\Monodroid + obj\Release\Monodroid + prompt + 4 + false + false + + + + + + + + ..\packages\Rx-Core.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Core.dll + + + ..\packages\Rx-Interfaces.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Interfaces.dll + + + ..\packages\Rx-Linq.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Linq.dll + + + ..\packages\Rx-PlatformServices.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.PlatformServices.dll + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Microsoft.Reactive.Testing/Microsoft.Reactive.Testing_Mac.csproj b/Microsoft.Reactive.Testing/Microsoft.Reactive.Testing_Mac.csproj new file mode 100644 index 0000000000..7fc3ec4238 --- /dev/null +++ b/Microsoft.Reactive.Testing/Microsoft.Reactive.Testing_Mac.csproj @@ -0,0 +1,64 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {AA27F817-FAD2-4622-B68A-651A8AA9E076} + Library + Microsoft.Reactive.Testing + Microsoft.Reactive.Testing + v4.5 + + + true + full + false + bin\Debug\MonoMac + DEBUG; + prompt + 4 + false + + + full + true + bin\Release\MonoMac + prompt + 4 + false + + + + + ..\packages\Rx-Interfaces.2.2.5\lib\net45\System.Reactive.Interfaces.dll + + + ..\packages\Rx-Core.2.2.5\lib\net45\System.Reactive.Core.dll + + + ..\packages\Rx-Linq.2.2.5\lib\net45\System.Reactive.Linq.dll + + + ..\packages\Rx-PlatformServices.2.2.5\lib\net45\System.Reactive.PlatformServices.dll + + + + + + + + + + + + + + + + + + + + diff --git a/Microsoft.Reactive.Testing/Microsoft.Reactive.Testing_iOS.csproj b/Microsoft.Reactive.Testing/Microsoft.Reactive.Testing_iOS.csproj new file mode 100644 index 0000000000..f1e7c01ee2 --- /dev/null +++ b/Microsoft.Reactive.Testing/Microsoft.Reactive.Testing_iOS.csproj @@ -0,0 +1,77 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {74BA5B4E-257A-42A7-BDAB-1FB40A903909} + {6BC8ED88-2882-458C-8E55-DFD12B67127B};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Microsoft.Reactive.Testing + Resources + Microsoft.Reactive.Testing + ..\ + true + + + true + full + false + bin\Debug\Monotouch + obj\Debug\Monotouch + DEBUG + prompt + 4 + false + + + none + true + bin\Release\Monotouch + obj\Release\Monotouch + prompt + 4 + false + iPhone Developer + + + + + + + + ..\packages\Rx-Core.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Core.dll + + + ..\packages\Rx-Interfaces.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Interfaces.dll + + + ..\packages\Rx-Linq.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Linq.dll + + + ..\packages\Rx-PlatformServices.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.PlatformServices.dll + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Microsoft.Reactive.Testing/Microsoft.Reactive.Testing_iOS64.csproj b/Microsoft.Reactive.Testing/Microsoft.Reactive.Testing_iOS64.csproj new file mode 100644 index 0000000000..2d266af1eb --- /dev/null +++ b/Microsoft.Reactive.Testing/Microsoft.Reactive.Testing_iOS64.csproj @@ -0,0 +1,77 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {A4BA5B4E-257A-42A7-BDAB-1FB40A903909} + {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Microsoft.Reactive.Testing + Resources + Microsoft.Reactive.Testing + ..\ + true + + + true + full + false + bin\Debug\Xamarin.iOS10 + obj\Debug\Xamarin.iOS10 + DEBUG;UNIFIED + prompt + 4 + false + + + none + true + bin\Release\Xamarin.iOS10 + obj\Release\Xamarin.iOS10 + UNIFIED + prompt + 4 + false + iPhone Developer + + + + + + + + ..\packages\Rx-Core.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Core.dll + + + ..\packages\Rx-Interfaces.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Interfaces.dll + + + ..\packages\Rx-Linq.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Linq.dll + + + ..\packages\Rx-PlatformServices.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.PlatformServices.dll + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Microsoft.Reactive.Testing/MockObserver.cs b/Microsoft.Reactive.Testing/MockObserver.cs new file mode 100644 index 0000000000..917a9f6e26 --- /dev/null +++ b/Microsoft.Reactive.Testing/MockObserver.cs @@ -0,0 +1,43 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +using System.Collections.Generic; +using System.Reactive; +using System; + +namespace Microsoft.Reactive.Testing +{ + class MockObserver : ITestableObserver + { + TestScheduler scheduler; + List>> messages; + + public MockObserver(TestScheduler scheduler) + { + if (scheduler == null) + throw new ArgumentNullException("scheduler"); + + this.scheduler = scheduler; + this.messages = new List>>(); + } + + public void OnNext(T value) + { + messages.Add(new Recorded>(scheduler.Clock, Notification.CreateOnNext(value))); + } + + public void OnError(Exception exception) + { + messages.Add(new Recorded>(scheduler.Clock, Notification.CreateOnError(exception))); + } + + public void OnCompleted() + { + messages.Add(new Recorded>(scheduler.Clock, Notification.CreateOnCompleted())); + } + + public IList>> Messages + { + get { return messages; } + } + } +} diff --git a/Microsoft.Reactive.Testing/NamespaceDoc.cs b/Microsoft.Reactive.Testing/NamespaceDoc.cs new file mode 100644 index 0000000000..3dea288a69 --- /dev/null +++ b/Microsoft.Reactive.Testing/NamespaceDoc.cs @@ -0,0 +1,12 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +namespace Microsoft.Reactive.Testing +{ + /// + /// The Microsoft.Reactive.Testing namespace contains interfaces and classes providing functionality to test applications and libraries built using Reactive Extensions. + /// + [System.Runtime.CompilerServices.CompilerGeneratedAttribute] + class NamespaceDoc + { + } +} diff --git a/Microsoft.Reactive.Testing/Properties/AssemblyInfo.cs b/Microsoft.Reactive.Testing/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000..826b2c0764 --- /dev/null +++ b/Microsoft.Reactive.Testing/Properties/AssemblyInfo.cs @@ -0,0 +1,23 @@ +using System; +using System.Reflection; +using System.Resources; +using System.Runtime.InteropServices; + +[assembly: AssemblyTitle("Microsoft.Reactive.Testing")] +[assembly: AssemblyDescription("Reactive Extensions Testing Library used to write unit tests for queries and custom operators over observable sequences.")] +#if DEBUG +[assembly: AssemblyConfiguration("Debug")] +#else +[assembly: AssemblyConfiguration("Retail")] +#endif +[assembly: AssemblyCompany("Microsoft Open Technologies, Inc.")] +[assembly: AssemblyProduct("Reactive Extensions")] +[assembly: AssemblyCopyright("\x00a9 Microsoft Open Technologies, Inc. All rights reserved.")] +[assembly: NeutralResourcesLanguage("en-US")] + +[assembly: ComVisible(false)] + +// +// Note: Assembly (file) version numbers get inserted by the build system on the fly. Inspect the Team Build workflows +// and the custom activity in Source/Build/Activities/AppendVersionInfo.cs for more information. +// diff --git a/Microsoft.Reactive.Testing/README.md b/Microsoft.Reactive.Testing/README.md new file mode 100644 index 0000000000..77e749214a --- /dev/null +++ b/Microsoft.Reactive.Testing/README.md @@ -0,0 +1,43 @@ +About this source repository +---------------------------- + +This is a partial import of rx.codeplex.com for mono. + +Since rx.codeplex.com is massive and we only need partial source tree of it +(and due to some checkout failure on Linux [*1]), we set up another +repository for mono submodule. + +This tree is hence manually imported. Though it is somewhat easy to maintain: +we try to "cherry-pick" [*2] changes that are applied only to Rx.NET in the +rx.codeplex.com. +Mostly we would not need to copy sources from the original tree manually, +but sometimes we will do so when a checkout involves other directories +than Rx/NET. + +(Actually we had to sort of revamp the cherry-pick model when there was +folder structural change in the Microsoft repository. But the structure +is simpler than before and we will likely need less manual imports.) + +For every original release, we should import the updates and commit to +this master, then create a branch for each release and *then* apply our +local changes (which is minimum but required) to the branch. + +[*1] http://codeplex.codeplex.com/workitem/26133 +[*2] not really meaning git cherry-pick which won't apply, but rather + applying diffs to the tree. + +Source changes +-------------- + +As of OSS release 1.0, there are only two steps are required to make it +possible to build with mono in the source repo: + +- apply mono.patch +- cd Rx/NET/Source/Tests.System.Reactive and run "csharp ../../../../replacer.sh" + +Actually ObservableExTest.cs cannot be compiled due to insufficient +type inference for lambdas, so I skipped it in Mono.Reactive.Testing_test.dll. + +Note that the actual class library build is done in mono/mcs/class and +there is a build script that generates required source list etc. + diff --git a/Microsoft.Reactive.Testing/ReactiveAssert.cs b/Microsoft.Reactive.Testing/ReactiveAssert.cs new file mode 100644 index 0000000000..86cd62e894 --- /dev/null +++ b/Microsoft.Reactive.Testing/ReactiveAssert.cs @@ -0,0 +1,286 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using System.Text; +using System.Reactive.Disposables; +using System.Reactive.Linq; + +#if NUNIT +using NUnit.Framework; +#elif WINDOWS8 +using Microsoft.VisualStudio.TestPlatform.UnitTestFramework; +#else +using Microsoft.VisualStudio.TestTools.UnitTesting; +#endif + +namespace Microsoft.Reactive.Testing +{ + /// + /// Helper class to write asserts in unit tests for applications and libraries built using Reactive Extensions. + /// + public static class ReactiveAssert + { + static string Message(IEnumerable actual, IEnumerable expected) + { + var sb = new StringBuilder(); + sb.AppendLine(); + sb.Append("Expected: ["); + sb.Append(string.Join(", ", expected.Select(x => x.ToString()).ToArray())); + sb.Append("]"); + sb.AppendLine(); + sb.Append("Actual..: ["); + sb.Append(string.Join(", ", actual.Select(x => x.ToString()).ToArray())); + sb.Append("]"); + sb.AppendLine(); + return sb.ToString(); + } + + /// + /// Asserts that both enumerable sequences have equal length and equal elements. + /// + /// The type of the elements in the sequence. + /// Expected sequence. + /// Actual sequence to compare against the expected one. + /// or is null. + public static void AreElementsEqual(IEnumerable expected, IEnumerable actual) + { + if (expected == null) + throw new ArgumentNullException("expected"); + if (actual == null) + throw new ArgumentNullException("actual"); + + if (!expected.SequenceEqual(actual)) + Assert.Fail(Message(actual, expected)); + } + + /// + /// Asserts that both enumerable sequences have equal length and equal elements. + /// + /// The type of the elements in the sequence. + /// Expected sequence. + /// Actual sequence to compare against the expected one. + /// Error message for assert failure. + /// or is null. + public static void AreElementsEqual(IEnumerable expected, IEnumerable actual, string message) + { + if (expected == null) + throw new ArgumentNullException("expected"); + if (actual == null) + throw new ArgumentNullException("actual"); + + if (!expected.SequenceEqual(actual)) + Assert.Fail(message); + } + + /// + /// Asserts that both observable sequences have equal length and equal notifications. + /// + /// The type of the elements in the sequence. + /// Expected sequence. + /// Actual sequence to compare against the expected one. + /// or is null. + public static void AreElementsEqual(IObservable expected, IObservable actual) + { + if (expected == null) + throw new ArgumentNullException("expected"); + if (actual == null) + throw new ArgumentNullException("actual"); + + AreElementsEqual(expected.Materialize().ToEnumerable(), actual.Materialize().ToEnumerable()); + } + + /// + /// Asserts that both observable sequences have equal length and equal elements. + /// + /// The type of the elements in the sequence. + /// Expected sequence. + /// Actual sequence to compare against the expected one. + /// Error message for assert failure. + /// or is null. + public static void AreElementsEqual(IObservable expected, IObservable actual, string message) + { + if (expected == null) + throw new ArgumentNullException("expected"); + if (actual == null) + throw new ArgumentNullException("actual"); + + AreElementsEqual(expected.Materialize().ToEnumerable(), actual.Materialize().ToEnumerable(), message); + } + + /// + /// Asserts that the given action throws an exception of the type specified in the generic parameter, or a subtype thereof. + /// + /// Type of the exception to check for. + /// Action to run. + /// is null. + public static void Throws(Action action) where TException : Exception + { + if (action == null) + throw new ArgumentNullException("action"); + + var failed = false; + try + { + action(); + failed = true; + } + catch (TException) + { + } + catch (Exception ex) + { + Assert.Fail(string.Format(CultureInfo.CurrentCulture, "Expected {0} threw {1}.\r\n\r\nStack trace:\r\n{2}", typeof(TException).Name, ex.GetType().Name, ex.StackTrace)); + } + + if (failed) + Assert.Fail(string.Format(CultureInfo.CurrentCulture, "Expected {0}.", typeof(TException).Name)); + } + + /// + /// Asserts that the given action throws an exception of the type specified in the generic parameter, or a subtype thereof. + /// + /// Type of the exception to check for. + /// Action to run. + /// Error message for assert failure. + /// is null. + public static void Throws(Action action, string message) where TException : Exception + { + if (action == null) + throw new ArgumentNullException("action"); + + var failed = false; + try + { + action(); + failed = true; + } + catch (TException) + { + } + catch + { + Assert.Fail(message); + } + + if (failed) + Assert.Fail(message); + } + + /// + /// Asserts that the given action throws the specified exception. + /// + /// Type of the exception to check for. + /// Exception to assert being thrown. + /// Action to run. + /// is null. + public static void Throws(TException exception, Action action) where TException : Exception + { + if (action == null) + throw new ArgumentNullException("action"); + + var failed = false; + try + { + action(); + failed = true; + } + catch (TException ex) + { + Assert.AreSame(exception, ex); + } + catch (Exception ex) + { + Assert.Fail(string.Format(CultureInfo.CurrentCulture, "Expected {0} threw {1}.\r\n\r\nStack trace:\r\n{2}", typeof(TException).Name, ex.GetType().Name, ex.StackTrace)); + } + + if (failed) + Assert.Fail(string.Format(CultureInfo.CurrentCulture, "Expected {0}.", typeof(TException).Name)); + } + + /// + /// Asserts that the given action throws the specified exception. + /// + /// Type of the exception to check for. + /// Exception to assert being thrown. + /// Action to run. + /// Error message for assert failure. + /// is null. + public static void Throws(TException exception, Action action, string message) where TException : Exception + { + if (action == null) + throw new ArgumentNullException("action"); + + var failed = false; + try + { + action(); + failed = true; + } + catch (TException ex) + { + Assert.AreSame(exception, ex); + } + catch + { + Assert.Fail(message); + } + + if (failed) + Assert.Fail(message); + } + + /// + /// Asserts that both enumerable sequences have equal length and equal elements. + /// + /// The type of the elements in the sequence. + /// Actual sequence to compare against the expected one. + /// Expected sequence. + /// or is null. + public static void AssertEqual(this IEnumerable actual, IEnumerable expected) + { + if (actual == null) + throw new ArgumentNullException("actual"); + if (expected == null) + throw new ArgumentNullException("expected"); + + ReactiveAssert.AreElementsEqual(expected, actual); + } + + /// + /// Asserts the enumerable sequence has the expected elements. + /// + /// The type of the elements in the sequence. + /// Actual sequence to compare against the expected elements. + /// Expected elements. + /// or is null. + public static void AssertEqual(this IEnumerable actual, params T[] expected) + { + if (actual == null) + throw new ArgumentNullException("actual"); + if (expected == null) + throw new ArgumentNullException("expected"); + + ReactiveAssert.AreElementsEqual(expected, actual); + } + + /// + /// Asserts that both observable sequences have equal length and equal notifications. + /// + /// The type of the elements in the sequence. + /// Actual sequence to compare against the expected one. + /// Expected sequence. + /// or is null. + public static void AssertEqual(this IObservable actual, IObservable expected) + { + if (actual == null) + throw new ArgumentNullException("actual"); + if (expected == null) + throw new ArgumentNullException("expected"); + + ReactiveAssert.AreElementsEqual(expected, actual); + } + } +} diff --git a/Microsoft.Reactive.Testing/ReactiveTest.cs b/Microsoft.Reactive.Testing/ReactiveTest.cs new file mode 100644 index 0000000000..37ff279696 --- /dev/null +++ b/Microsoft.Reactive.Testing/ReactiveTest.cs @@ -0,0 +1,267 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +using System; +using System.Reactive; + +namespace Microsoft.Reactive.Testing +{ + /// + /// Base class to write unit tests for applications and libraries built using Reactive Extensions. + /// + public class ReactiveTest + { + /// + /// Default virtual time used for creation of observable sequences in -based unit tests. + /// + public const long Created = 100; + + /// + /// Default virtual time used to subscribe to observable sequences in -based unit tests. + /// + public const long Subscribed = 200; + + /// + /// Default virtual time used to dispose subscriptions in -based unit tests. + /// + public const long Disposed = 1000; + + /// + /// Factory method for an OnNext notification record at a given time with a given value. + /// + /// The element type for the resulting notification object. + /// Recorded virtual time the OnNext notification occurs. + /// Recorded value stored in the OnNext notification. + /// Recorded OnNext notification. + public static Recorded> OnNext(long ticks, T value) + { + return new Recorded>(ticks, Notification.CreateOnNext(value)); + } + + /// + /// Factory method for writing an assert that checks for an OnNext notification record at a given time, using the specified predicate to check the value. + /// + /// The element type for the resulting notification object. + /// Recorded virtual time the OnNext notification occurs. + /// Predicate function to check the OnNext notification value against an expected value. + /// Recorded OnNext notification with a predicate to assert a given value. + /// is null. + public static Recorded> OnNext(long ticks, Func predicate) + { + if (predicate == null) + throw new ArgumentNullException("predicate"); + + return new Recorded>(ticks, new OnNextPredicate(predicate)); + } + + /// + /// Factory method for an OnCompleted notification record at a given time. + /// + /// The element type for the resulting notification object. + /// Recorded virtual time the OnCompleted notification occurs. + /// Recorded OnCompleted notification. + public static Recorded> OnCompleted(long ticks) + { + return new Recorded>(ticks, Notification.CreateOnCompleted()); + } + + /// + /// Factory method for an OnCompleted notification record at a given time. + /// + /// The element type for the resulting notification object. + /// An unused instance of type T, to force the compiler to infer that T as part of the method's return value. + /// Recorded virtual time the OnCompleted notification occurs. + /// Recorded OnCompleted notification. + /// This overload is used for anonymous types - by passing in an instance of the type, the compiler can infer the + /// anonymous type without you having to try naming the type. + public static Recorded> OnCompleted(T dummy, long ticks) + { + return new Recorded>(ticks, Notification.CreateOnCompleted()); + } + + /// + /// Factory method for an OnError notification record at a given time with a given error. + /// + /// The element type for the resulting notification object. + /// Recorded virtual time the OnError notification occurs. + /// Recorded exception stored in the OnError notification. + /// Recorded OnError notification. + /// is null. + public static Recorded> OnError(long ticks, Exception exception) + { + if (exception == null) + throw new ArgumentNullException("exception"); + + return new Recorded>(ticks, Notification.CreateOnError(exception)); + } + + /// + /// Factory method for writing an assert that checks for an OnError notification record at a given time, using the specified predicate to check the exception. + /// + /// The element type for the resulting notification object. + /// Recorded virtual time the OnError notification occurs. + /// Predicate function to check the OnError notification value against an expected exception. + /// Recorded OnError notification with a predicate to assert a given exception. + /// is null. + public static Recorded> OnError(long ticks, Func predicate) + { + if (predicate == null) + throw new ArgumentNullException("predicate"); + + return new Recorded>(ticks, new OnErrorPredicate(predicate)); + } + + /// + /// Factory method for an OnError notification record at a given time with a given error. + /// + /// The element type for the resulting notification object. + /// An unused instance of type T, to force the compiler to infer that T as part of the method's return value. + /// Recorded virtual time the OnError notification occurs. + /// Recorded exception stored in the OnError notification. + /// Recorded OnError notification. + /// is null. + /// This overload is used for anonymous types - by passing in an instance of the type, the compiler can infer the + /// anonymous type without you having to try naming the type. + public static Recorded> OnError(T dummy, long ticks, Exception exception) + { + if (exception == null) + throw new ArgumentNullException("exception"); + + return new Recorded>(ticks, Notification.CreateOnError(exception)); + } + + /// + /// Factory method for writing an assert that checks for an OnError notification record at a given time, using the specified predicate to check the exception. + /// + /// The element type for the resulting notification object. + /// An unused instance of type T, to force the compiler to infer that T as part of the method's return value. + /// Recorded virtual time the OnError notification occurs. + /// Predicate function to check the OnError notification value against an expected exception. + /// Recorded OnError notification with a predicate to assert a given exception. + /// is null. + /// This overload is used for anonymous types - by passing in an instance of the type, the compiler can infer the + /// anonymous type without you having to try naming the type. + public static Recorded> OnError(T dummy, long ticks, Func predicate) + { + if (predicate == null) + throw new ArgumentNullException("predicate"); + + return new Recorded>(ticks, new OnErrorPredicate(predicate)); + } + + /// + /// Factory method for a subscription record based on a given subscription and disposal time. + /// + /// Virtual time indicating when the subscription was created. + /// Virtual time indicating when the subscription was disposed. + /// Subscription object. + public static Subscription Subscribe(long start, long end) + { + return new Subscription(start, end); + } + + /// + /// Factory method for a subscription record based on a given subscription time. + /// + /// Virtual time indicating when the subscription was created. + /// Subscription object. + public static Subscription Subscribe(long start) + { + return new Subscription(start); + } + + #region Predicate-based notification assert helper classes + + class OnNextPredicate : PredicateNotification + { + private readonly Func _predicate; + + public OnNextPredicate(Func predicate) + { + _predicate = predicate; + } + + public override bool Equals(Notification other) + { + if (Object.ReferenceEquals(this, other)) + return true; + if (Object.ReferenceEquals(other, null)) + return false; + if (other.Kind != NotificationKind.OnNext) + return false; + + return _predicate(other.Value); + } + } + + class OnErrorPredicate : PredicateNotification + { + private readonly Func _predicate; + + public OnErrorPredicate(Func predicate) + { + _predicate = predicate; + } + + public override bool Equals(Notification other) + { + if (Object.ReferenceEquals(this, other)) + return true; + if (Object.ReferenceEquals(other, null)) + return false; + if (other.Kind != NotificationKind.OnError) + return false; + + return _predicate(other.Exception); + } + } + + abstract class PredicateNotification : Notification + { + #region Non-implemented members (by design) + + public override T Value + { + get { throw new NotSupportedException(); } + } + + public override bool HasValue + { + get { throw new NotSupportedException(); } + } + + public override Exception Exception + { + get { throw new NotSupportedException(); } + } + + public override NotificationKind Kind + { + get { throw new NotSupportedException(); } + } + + public override void Accept(IObserver observer) + { + throw new NotSupportedException(); + } + + public override TResult Accept(IObserver observer) + { + throw new NotSupportedException(); + } + + public override void Accept(Action onNext, Action onError, Action onCompleted) + { + throw new NotSupportedException(); + } + + public override TResult Accept(Func onNext, Func onError, Func onCompleted) + { + throw new NotSupportedException(); + } + + #endregion + } + + #endregion + } +} diff --git a/Microsoft.Reactive.Testing/Recorded.cs b/Microsoft.Reactive.Testing/Recorded.cs new file mode 100644 index 0000000000..d5872991c1 --- /dev/null +++ b/Microsoft.Reactive.Testing/Recorded.cs @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Globalization; + +namespace Microsoft.Reactive.Testing +{ + /// + /// Record of a value including the virtual time it was produced on. + /// + /// Type of the value. +#if !NO_DEBUGGER_ATTRIBUTES + [DebuggerDisplay("{Value}@{Time}")] +#endif +#if !NO_SERIALIZABLE + [Serializable] +#endif + public struct Recorded : IEquatable> + { + private readonly long _time; + private readonly T _value; + + /// + /// Gets the virtual time the value was produced on. + /// + public long Time { get { return _time; } } + + /// + /// Gets the recorded value. + /// + public T Value { get { return _value; } } + + /// + /// Creates a new object recording the production of the specified value at the given virtual time. + /// + /// Virtual time the value was produced on. + /// Value that was produced. + public Recorded(long time, T value) + { + _time = time; + _value = value; + } + + /// + /// Checks whether the given recorded object is equal to the current instance. + /// + /// Recorded object to check for equality. + /// true if both objects are equal; false otherwise. + public bool Equals(Recorded other) + { + return Time == other.Time && EqualityComparer.Default.Equals(Value, other.Value); + } + + /// + /// Determines whether the two specified Recorded<T> values have the same Time and Value. + /// + /// The first Recorded<T> value to compare. + /// The second Recorded<T> value to compare. + /// true if the first Recorded<T> value has the same Time and Value as the second Recorded<T> value; otherwise, false. + public static bool operator ==(Recorded left, Recorded right) + { + return left.Equals(right); + } + + /// + /// Determines whether the two specified Recorded<T> values don't have the same Time and Value. + /// + /// The first Recorded<T> value to compare. + /// The second Recorded<T> value to compare. + /// true if the first Recorded<T> value has a different Time or Value as the second Recorded<T> value; otherwise, false. + public static bool operator !=(Recorded left, Recorded right) + { + return !left.Equals(right); + } + + /// + /// Determines whether the specified System.Object is equal to the current Recorded<T> value. + /// + /// The System.Object to compare with the current Recorded<T> value. + /// true if the specified System.Object is equal to the current Recorded<T> value; otherwise, false. + public override bool Equals(object obj) + { + if (obj is Recorded) + return Equals((Recorded)obj); + return false; + } + + /// + /// Returns the hash code for the current Recorded<T> value. + /// + /// A hash code for the current Recorded<T> value. + public override int GetHashCode() + { + return Time.GetHashCode() + EqualityComparer.Default.GetHashCode(Value); + } + + /// + /// Returns a string representation of the current Recorded<T> value. + /// + /// String representation of the current Recorded<T> value. + public override string ToString() + { + return Value.ToString() + "@" + Time.ToString(CultureInfo.CurrentCulture); + } + } +} diff --git a/Microsoft.Reactive.Testing/Resources/Resource.designer.cs b/Microsoft.Reactive.Testing/Resources/Resource.designer.cs new file mode 100644 index 0000000000..e69de29bb2 diff --git a/Microsoft.Reactive.Testing/Subscription.cs b/Microsoft.Reactive.Testing/Subscription.cs new file mode 100644 index 0000000000..2f9b7a5925 --- /dev/null +++ b/Microsoft.Reactive.Testing/Subscription.cs @@ -0,0 +1,124 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +using System; +using System.Diagnostics; +using System.Globalization; + +namespace Microsoft.Reactive.Testing +{ + /// + /// Records information about subscriptions to and unsubscriptions from observable sequences. + /// +#if !NO_DEBUGGER_ATTRIBUTES + [DebuggerDisplay("({Subscribe}, {Unsubscribe})")] +#endif +#if !NO_SERIALIZABLE + [Serializable] +#endif + public struct Subscription : IEquatable + { + /// + /// Infinite virtual time value, used to indicate an unsubscription never took place. + /// + public const long Infinite = long.MaxValue; + + private long _subscribe; + private long _unsubscribe; + + /// + /// Gets the subscription virtual time. + /// + public long Subscribe { get { return _subscribe; } } + + /// + /// Gets the unsubscription virtual time. + /// + public long Unsubscribe { get { return _unsubscribe; } } + + /// + /// Creates a new subscription object with the given virtual subscription time. + /// + /// Virtual time at which the subscription occurred.- + public Subscription(long subscribe) + { + _subscribe = subscribe; + _unsubscribe = Infinite; + } + + /// + /// Creates a new subscription object with the given virtual subscription and unsubscription time. + /// + /// Virtual time at which the subscription occurred. + /// Virtual time at which the unsubscription occurred. + public Subscription(long subscribe, long unsubscribe) + { + _subscribe = subscribe; + _unsubscribe = unsubscribe; + } + + /// + /// Checks whether the given subscription is equal to the current instance. + /// + /// Subscription object to check for equality. + /// true if both objects are equal; false otherwise. + public bool Equals(Subscription other) + { + return Subscribe == other.Subscribe && Unsubscribe == other.Unsubscribe; + } + + /// + /// Determines whether the two specified Subscription values have the same Subscribe and Unsubscribe. + /// + /// The first Subscription value to compare. + /// The second Subscription value to compare. + /// true if the first Subscription value has the same Subscribe and Unsubscribe as the second Subscription value; otherwise, false. + public static bool operator==(Subscription left, Subscription right) + { + return left.Equals(right); + } + + /// + /// Determines whether the two specified Subscription values don't have the same Subscribe and Unsubscribe. + /// + /// The first Subscription value to compare. + /// The second Subscription value to compare. + /// true if the first Subscription value has a different Subscribe or Unsubscribe as the second Subscription value; otherwise, false. + public static bool operator !=(Subscription left, Subscription right) + { + return !left.Equals(right); + } + + /// + /// Determines whether the specified System.Object is equal to the current Subscription value. + /// + /// The System.Object to compare with the current Subscription value. + /// true if the specified System.Object is equal to the current Subscription value; otherwise, false. + public override bool Equals(object obj) + { + if (obj is Subscription) + return Equals((Subscription)obj); + return false; + } + + /// + /// Returns the hash code for the current Subscription value. + /// + /// A hash code for the current Subscription value. + public override int GetHashCode() + { + return Subscribe.GetHashCode() ^ Unsubscribe.GetHashCode(); + } + + /// + /// Returns a string representation of the current Subscription value. + /// + /// String representation of the current Subscription value. + public override string ToString() + { + if (Unsubscribe == Infinite) + return string.Format(CultureInfo.CurrentCulture, "({0}, Infinite)", Subscribe); + else + return string.Format(CultureInfo.CurrentCulture, "({0}, {1})", Subscribe, Unsubscribe); + } + } +} diff --git a/Microsoft.Reactive.Testing/TestScheduler.cs b/Microsoft.Reactive.Testing/TestScheduler.cs new file mode 100644 index 0000000000..cb20111aa5 --- /dev/null +++ b/Microsoft.Reactive.Testing/TestScheduler.cs @@ -0,0 +1,163 @@ +// Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information. + +using System; +using System.Reactive; +using System.Reactive.Concurrency; +using System.Reactive.Disposables; + +namespace Microsoft.Reactive.Testing +{ + /// + /// Virtual time scheduler used for testing applications and libraries built using Reactive Extensions. + /// + public class TestScheduler : VirtualTimeScheduler + { + /// + /// Schedules an action to be executed at the specified virtual time. + /// + /// The type of the state passed to the scheduled action. + /// State passed to the action to be executed. + /// Action to be executed. + /// Absolute virtual time at which to execute the action. + /// Disposable object used to cancel the scheduled action (best effort). + /// is null. + public override IDisposable ScheduleAbsolute(TState state, long dueTime, Func action) + { + if (dueTime <= Clock) + dueTime = Clock + 1; + + return base.ScheduleAbsolute(state, dueTime, action); + } + + /// + /// Adds a relative virtual time to an absolute virtual time value. + /// + /// Absolute virtual time value. + /// Relative virtual time value to add. + /// Resulting absolute virtual time sum value. + protected override long Add(long absolute, long relative) + { + return absolute + relative; + } + + /// + /// Converts the absolute virtual time value to a DateTimeOffset value. + /// + /// Absolute virtual time value to convert. + /// Corresponding DateTimeOffset value. + protected override DateTimeOffset ToDateTimeOffset(long absolute) + { + return new DateTimeOffset(absolute, TimeSpan.Zero); + } + + /// + /// Converts the TimeSpan value to a relative virtual time value. + /// + /// TimeSpan value to convert. + /// Corresponding relative virtual time value. + protected override long ToRelative(TimeSpan timeSpan) + { + return timeSpan.Ticks; + } + + /// + /// Starts the test scheduler and uses the specified virtual times to invoke the factory function, subscribe to the resulting sequence, and dispose the subscription. + /// + /// The element type of the observable sequence being tested. + /// Factory method to create an observable sequence. + /// Virtual time at which to invoke the factory to create an observable sequence. + /// Virtual time at which to subscribe to the created observable sequence. + /// Virtual time at which to dispose the subscription. + /// Observer with timestamped recordings of notification messages that were received during the virtual time window when the subscription to the source sequence was active. + /// is null. + public ITestableObserver Start(Func> create, long created, long subscribed, long disposed) + { + if (create == null) + throw new ArgumentNullException("create"); + + var source = default(IObservable); + var subscription = default(IDisposable); + var observer = CreateObserver(); + + ScheduleAbsolute(default(object), created, (scheduler, state) => { source = create(); return Disposable.Empty; }); + ScheduleAbsolute(default(object), subscribed, (scheduler, state) => { subscription = source.Subscribe(observer); return Disposable.Empty; }); + ScheduleAbsolute(default(object), disposed, (scheduler, state) => { subscription.Dispose(); return Disposable.Empty; }); + + Start(); + + return observer; + } + + /// + /// Starts the test scheduler and uses the specified virtual time to dispose the subscription to the sequence obtained through the factory function. + /// Default virtual times are used for factory invocation and sequence subscription. + /// + /// The element type of the observable sequence being tested. + /// Factory method to create an observable sequence. + /// Virtual time at which to dispose the subscription. + /// Observer with timestamped recordings of notification messages that were received during the virtual time window when the subscription to the source sequence was active. + /// is null. + public ITestableObserver Start(Func> create, long disposed) + { + if (create == null) + throw new ArgumentNullException("create"); + + return Start(create, ReactiveTest.Created, ReactiveTest.Subscribed, disposed); + } + + /// + /// Starts the test scheduler and uses default virtual times to invoke the factory function, to subscribe to the resulting sequence, and to dispose the subscription. + /// + /// The element type of the observable sequence being tested. + /// Factory method to create an observable sequence. + /// Observer with timestamped recordings of notification messages that were received during the virtual time window when the subscription to the source sequence was active. + /// is null. + public ITestableObserver Start(Func> create) + { + if (create == null) + throw new ArgumentNullException("create"); + + return Start(create, ReactiveTest.Created, ReactiveTest.Subscribed, ReactiveTest.Disposed); + } + + /// + /// Creates a hot observable using the specified timestamped notification messages. + /// + /// The element type of the observable sequence being created. + /// Notifications to surface through the created sequence at their specified absolute virtual times. + /// Hot observable sequence that can be used to assert the timing of subscriptions and notifications. + /// is null. + public ITestableObservable CreateHotObservable(params Recorded>[] messages) + { + if (messages == null) + throw new ArgumentNullException("messages"); + + return new HotObservable(this, messages); + } + + /// + /// Creates a cold observable using the specified timestamped notification messages. + /// + /// The element type of the observable sequence being created. + /// Notifications to surface through the created sequence at their specified virtual time offsets from the sequence subscription time. + /// Cold observable sequence that can be used to assert the timing of subscriptions and notifications. + /// is null. + public ITestableObservable CreateColdObservable(params Recorded>[] messages) + { + if (messages == null) + throw new ArgumentNullException("messages"); + + return new ColdObservable(this, messages); + } + + /// + /// Creates an observer that records received notification messages and timestamps those. + /// + /// The element type of the observer being created. + /// Observer that can be used to assert the timing of received notifications. + public ITestableObserver CreateObserver() + { + return new MockObserver(this); + } + } +} diff --git a/Microsoft.Reactive.Testing/packages.Microsoft.Reactive.Testing_Android.config b/Microsoft.Reactive.Testing/packages.Microsoft.Reactive.Testing_Android.config new file mode 100644 index 0000000000..0619f8cd4d --- /dev/null +++ b/Microsoft.Reactive.Testing/packages.Microsoft.Reactive.Testing_Android.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Microsoft.Reactive.Testing/packages.Microsoft.Reactive.Testing_Mac.config b/Microsoft.Reactive.Testing/packages.Microsoft.Reactive.Testing_Mac.config new file mode 100644 index 0000000000..571e4fe023 --- /dev/null +++ b/Microsoft.Reactive.Testing/packages.Microsoft.Reactive.Testing_Mac.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Microsoft.Reactive.Testing/packages.Microsoft.Reactive.Testing_iOS.config b/Microsoft.Reactive.Testing/packages.Microsoft.Reactive.Testing_iOS.config new file mode 100644 index 0000000000..ea7f709052 --- /dev/null +++ b/Microsoft.Reactive.Testing/packages.Microsoft.Reactive.Testing_iOS.config @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/Microsoft.Reactive.Testing/packages.Microsoft.Reactive.Testing_iOS64.config b/Microsoft.Reactive.Testing/packages.Microsoft.Reactive.Testing_iOS64.config new file mode 100644 index 0000000000..66060d0132 --- /dev/null +++ b/Microsoft.Reactive.Testing/packages.Microsoft.Reactive.Testing_iOS64.config @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/NuGet/ReactiveUI-AndroidSupport/ReactiveUI-AndroidSupport.nuspec b/NuGet/ReactiveUI-AndroidSupport/ReactiveUI-AndroidSupport.nuspec new file mode 100644 index 0000000000..cfc442f89a --- /dev/null +++ b/NuGet/ReactiveUI-AndroidSupport/ReactiveUI-AndroidSupport.nuspec @@ -0,0 +1,19 @@ + + + + reactiveui-androidsupport + 6.5.0 + ReactiveUI extensions for the Android Support Library + Paul Betts + http://www.reactiveui.net + http://opensource.org/licenses/ms-pl.html + en-us + false + + + + + + + + diff --git a/NuGet/ReactiveUI-AndroidSupport/lib/Monoandroid/ReactiveUI.AndroidSupport.dll b/NuGet/ReactiveUI-AndroidSupport/lib/Monoandroid/ReactiveUI.AndroidSupport.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-AndroidSupport/lib/Monoandroid/ReactiveUI.AndroidSupport.dll.mdb b/NuGet/ReactiveUI-AndroidSupport/lib/Monoandroid/ReactiveUI.AndroidSupport.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-AndroidSupport/lib/Monoandroid/ReactiveUI.AndroidSupport.xml b/NuGet/ReactiveUI-AndroidSupport/lib/Monoandroid/ReactiveUI.AndroidSupport.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-AndroidSupport/src/ReactiveUI.AndroidSupport/.keepme b/NuGet/ReactiveUI-AndroidSupport/src/ReactiveUI.AndroidSupport/.keepme new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Blend/ReactiveUI-Blend.nuspec b/NuGet/ReactiveUI-Blend/ReactiveUI-Blend.nuspec new file mode 100644 index 0000000000..a329648f7c --- /dev/null +++ b/NuGet/ReactiveUI-Blend/ReactiveUI-Blend.nuspec @@ -0,0 +1,31 @@ + + + + reactiveui-blend + 6.5.0 + Blend behaviors for ReactiveUI + Paul Betts + http://www.reactiveui.net + http://opensource.org/licenses/ms-pl.html + en-us + false + + + + + + + + + + + + + + + + + + + + diff --git a/NuGet/ReactiveUI-Blend/lib/Portable-Win81+WPA81/ReactiveUI.Blend.dll b/NuGet/ReactiveUI-Blend/lib/Portable-Win81+WPA81/ReactiveUI.Blend.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Blend/lib/Portable-Win81+WPA81/ReactiveUI.Blend.pdb b/NuGet/ReactiveUI-Blend/lib/Portable-Win81+WPA81/ReactiveUI.Blend.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Blend/lib/Portable-Win81+WPA81/ReactiveUI.Blend.xml b/NuGet/ReactiveUI-Blend/lib/Portable-Win81+WPA81/ReactiveUI.Blend.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Blend/lib/WP8/ReactiveUI.Blend.dll b/NuGet/ReactiveUI-Blend/lib/WP8/ReactiveUI.Blend.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Blend/lib/WP8/ReactiveUI.Blend.pdb b/NuGet/ReactiveUI-Blend/lib/WP8/ReactiveUI.Blend.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Blend/lib/WP8/ReactiveUI.Blend.xml b/NuGet/ReactiveUI-Blend/lib/WP8/ReactiveUI.Blend.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Blend/lib/net45/ReactiveUI.Blend.dll b/NuGet/ReactiveUI-Blend/lib/net45/ReactiveUI.Blend.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Blend/lib/net45/ReactiveUI.Blend.pdb b/NuGet/ReactiveUI-Blend/lib/net45/ReactiveUI.Blend.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Blend/lib/net45/ReactiveUI.Blend.xml b/NuGet/ReactiveUI-Blend/lib/net45/ReactiveUI.Blend.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Blend/src/ReactiveUI.Blend/.keepme b/NuGet/ReactiveUI-Blend/src/ReactiveUI.Blend/.keepme new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/ReactiveUI-Core.nuspec b/NuGet/ReactiveUI-Core/ReactiveUI-Core.nuspec new file mode 100644 index 0000000000..b73752d7ac --- /dev/null +++ b/NuGet/ReactiveUI-Core/ReactiveUI-Core.nuspec @@ -0,0 +1,42 @@ + + + + reactiveui-core + 6.5.0 + An MVVM library for .NET that is deeply integrated with the Reactive Extensions + Paul Betts + http://www.reactiveui.net + http://opensource.org/licenses/ms-pl.html + en-us + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/NuGet/ReactiveUI-Core/lib/MonoAndroid/ReactiveUI.dll b/NuGet/ReactiveUI-Core/lib/MonoAndroid/ReactiveUI.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/MonoAndroid/ReactiveUI.dll.mdb b/NuGet/ReactiveUI-Core/lib/MonoAndroid/ReactiveUI.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/MonoAndroid/ReactiveUI.xml b/NuGet/ReactiveUI-Core/lib/MonoAndroid/ReactiveUI.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/MonoMac/ReactiveUI.dll b/NuGet/ReactiveUI-Core/lib/MonoMac/ReactiveUI.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/MonoMac/ReactiveUI.dll.mdb b/NuGet/ReactiveUI-Core/lib/MonoMac/ReactiveUI.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/MonoMac/ReactiveUI.xml b/NuGet/ReactiveUI-Core/lib/MonoMac/ReactiveUI.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Monotouch/ReactiveUI.dll b/NuGet/ReactiveUI-Core/lib/Monotouch/ReactiveUI.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Monotouch/ReactiveUI.dll.mdb b/NuGet/ReactiveUI-Core/lib/Monotouch/ReactiveUI.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Monotouch/ReactiveUI.xml b/NuGet/ReactiveUI-Core/lib/Monotouch/ReactiveUI.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Net45/ReactiveUI.dll b/NuGet/ReactiveUI-Core/lib/Net45/ReactiveUI.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Net45/ReactiveUI.pdb b/NuGet/ReactiveUI-Core/lib/Net45/ReactiveUI.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Net45/ReactiveUI.xml b/NuGet/ReactiveUI-Core/lib/Net45/ReactiveUI.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Portable-Net45+Win8+WP8+WPA81/ReactiveUI.dll b/NuGet/ReactiveUI-Core/lib/Portable-Net45+Win8+WP8+WPA81/ReactiveUI.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Portable-Net45+Win8+WP8+WPA81/ReactiveUI.pdb b/NuGet/ReactiveUI-Core/lib/Portable-Net45+Win8+WP8+WPA81/ReactiveUI.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Portable-Net45+Win8+WP8+WPA81/ReactiveUI.xml b/NuGet/ReactiveUI-Core/lib/Portable-Net45+Win8+WP8+WPA81/ReactiveUI.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Portable-Win81+WPA81/ReactiveUI.pdb b/NuGet/ReactiveUI-Core/lib/Portable-Win81+WPA81/ReactiveUI.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Portable-Win81+WPA81/ReactiveUI.pri b/NuGet/ReactiveUI-Core/lib/Portable-Win81+WPA81/ReactiveUI.pri new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Portable-Win81+WPA81/ReactiveUI/ReactiveUI.xr.xml b/NuGet/ReactiveUI-Core/lib/Portable-Win81+WPA81/ReactiveUI/ReactiveUI.xr.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Portable-Win81+WPA81/ReactiveUI/Themes/generic-winrt.xbf b/NuGet/ReactiveUI-Core/lib/Portable-Win81+WPA81/ReactiveUI/Themes/generic-winrt.xbf new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Portable-Win81+Wpa81/ReactiveUI.dll b/NuGet/ReactiveUI-Core/lib/Portable-Win81+Wpa81/ReactiveUI.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Portable-Win81+Wpa81/ReactiveUI.xml b/NuGet/ReactiveUI-Core/lib/Portable-Win81+Wpa81/ReactiveUI.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/WP8/ReactiveUI.dll b/NuGet/ReactiveUI-Core/lib/WP8/ReactiveUI.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/WP8/ReactiveUI.pdb b/NuGet/ReactiveUI-Core/lib/WP8/ReactiveUI.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/WP8/ReactiveUI.xml b/NuGet/ReactiveUI-Core/lib/WP8/ReactiveUI.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Win8/ReactiveUI.dll b/NuGet/ReactiveUI-Core/lib/Win8/ReactiveUI.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Win8/ReactiveUI.pdb b/NuGet/ReactiveUI-Core/lib/Win8/ReactiveUI.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Win8/ReactiveUI.pri b/NuGet/ReactiveUI-Core/lib/Win8/ReactiveUI.pri new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Win8/ReactiveUI.xml b/NuGet/ReactiveUI-Core/lib/Win8/ReactiveUI.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Win8/ReactiveUI/Themes/generic-winrt.xaml b/NuGet/ReactiveUI-Core/lib/Win8/ReactiveUI/Themes/generic-winrt.xaml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Xamarin.Mac10/ReactiveUI.dll b/NuGet/ReactiveUI-Core/lib/Xamarin.Mac10/ReactiveUI.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Xamarin.Mac10/ReactiveUI.dll.mdb b/NuGet/ReactiveUI-Core/lib/Xamarin.Mac10/ReactiveUI.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Xamarin.Mac10/ReactiveUI.xml b/NuGet/ReactiveUI-Core/lib/Xamarin.Mac10/ReactiveUI.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Xamarin.iOS10/ReactiveUI.dll b/NuGet/ReactiveUI-Core/lib/Xamarin.iOS10/ReactiveUI.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Xamarin.iOS10/ReactiveUI.dll.mdb b/NuGet/ReactiveUI-Core/lib/Xamarin.iOS10/ReactiveUI.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/lib/Xamarin.iOS10/ReactiveUI.xml b/NuGet/ReactiveUI-Core/lib/Xamarin.iOS10/ReactiveUI.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Core/src/ReactiveUI/.keepme b/NuGet/ReactiveUI-Core/src/ReactiveUI/.keepme new file mode 100644 index 0000000000..9c8b35a089 --- /dev/null +++ b/NuGet/ReactiveUI-Core/src/ReactiveUI/.keepme @@ -0,0 +1 @@ + 1 file(s) copied. diff --git a/NuGet/ReactiveUI-Events/ReactiveUI-Events.nuspec b/NuGet/ReactiveUI-Events/ReactiveUI-Events.nuspec new file mode 100644 index 0000000000..50a910686c --- /dev/null +++ b/NuGet/ReactiveUI-Events/ReactiveUI-Events.nuspec @@ -0,0 +1,16 @@ + + + + reactiveui-events + 6.5.0 + ReactiveUI.Events adds Observable-based events to UI controls and other appropriate places. + Paul Betts + http://www.reactiveui.net + http://opensource.org/licenses/ms-pl.html + en-us + false + + + + + diff --git a/NuGet/ReactiveUI-Events/lib/Monoandroid/ReactiveUI.Events.dll b/NuGet/ReactiveUI-Events/lib/Monoandroid/ReactiveUI.Events.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Monoandroid/ReactiveUI.Events.dll.mdb b/NuGet/ReactiveUI-Events/lib/Monoandroid/ReactiveUI.Events.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Monoandroid/ReactiveUI.Events.xml b/NuGet/ReactiveUI-Events/lib/Monoandroid/ReactiveUI.Events.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Monomac/ReactiveUI.Events.dll b/NuGet/ReactiveUI-Events/lib/Monomac/ReactiveUI.Events.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Monomac/ReactiveUI.Events.dll.mdb b/NuGet/ReactiveUI-Events/lib/Monomac/ReactiveUI.Events.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Monomac/ReactiveUI.Events.xml b/NuGet/ReactiveUI-Events/lib/Monomac/ReactiveUI.Events.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Monotouch/ReactiveUI.Events.dll b/NuGet/ReactiveUI-Events/lib/Monotouch/ReactiveUI.Events.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Monotouch/ReactiveUI.Events.dll.mdb b/NuGet/ReactiveUI-Events/lib/Monotouch/ReactiveUI.Events.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Monotouch/ReactiveUI.Events.xml b/NuGet/ReactiveUI-Events/lib/Monotouch/ReactiveUI.Events.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/WP81/ReactiveUI.Events.dll b/NuGet/ReactiveUI-Events/lib/WP81/ReactiveUI.Events.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/WP81/ReactiveUI.Events.pdb b/NuGet/ReactiveUI-Events/lib/WP81/ReactiveUI.Events.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/WP81/ReactiveUI.Events.xml b/NuGet/ReactiveUI-Events/lib/WP81/ReactiveUI.Events.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/WPA81/ReactiveUI.Events.dll b/NuGet/ReactiveUI-Events/lib/WPA81/ReactiveUI.Events.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/WPA81/ReactiveUI.Events.pdb b/NuGet/ReactiveUI-Events/lib/WPA81/ReactiveUI.Events.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/WPA81/ReactiveUI.Events.xml b/NuGet/ReactiveUI-Events/lib/WPA81/ReactiveUI.Events.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Win8/ReactiveUI.Events.dll b/NuGet/ReactiveUI-Events/lib/Win8/ReactiveUI.Events.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Win8/ReactiveUI.Events.pdb b/NuGet/ReactiveUI-Events/lib/Win8/ReactiveUI.Events.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Win8/ReactiveUI.Events.xml b/NuGet/ReactiveUI-Events/lib/Win8/ReactiveUI.Events.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Win81/ReactiveUI.Events.dll b/NuGet/ReactiveUI-Events/lib/Win81/ReactiveUI.Events.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Win81/ReactiveUI.Events.pdb b/NuGet/ReactiveUI-Events/lib/Win81/ReactiveUI.Events.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Win81/ReactiveUI.Events.xml b/NuGet/ReactiveUI-Events/lib/Win81/ReactiveUI.Events.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Xamarin.iOS10/ReactiveUI.Events.dll b/NuGet/ReactiveUI-Events/lib/Xamarin.iOS10/ReactiveUI.Events.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Xamarin.iOS10/ReactiveUI.Events.dll.mdb b/NuGet/ReactiveUI-Events/lib/Xamarin.iOS10/ReactiveUI.Events.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/Xamarin.iOS10/ReactiveUI.Events.xml b/NuGet/ReactiveUI-Events/lib/Xamarin.iOS10/ReactiveUI.Events.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/net45/ReactiveUI.Events.dll b/NuGet/ReactiveUI-Events/lib/net45/ReactiveUI.Events.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/net45/ReactiveUI.Events.pdb b/NuGet/ReactiveUI-Events/lib/net45/ReactiveUI.Events.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/net45/ReactiveUI.Events.xml b/NuGet/ReactiveUI-Events/lib/net45/ReactiveUI.Events.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/wp8/ReactiveUI.Events.dll b/NuGet/ReactiveUI-Events/lib/wp8/ReactiveUI.Events.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/wp8/ReactiveUI.Events.pdb b/NuGet/ReactiveUI-Events/lib/wp8/ReactiveUI.Events.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/lib/wp8/ReactiveUI.Events.xml b/NuGet/ReactiveUI-Events/lib/wp8/ReactiveUI.Events.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Events/src/ReactiveUI.Events/.keepme b/NuGet/ReactiveUI-Events/src/ReactiveUI.Events/.keepme new file mode 100644 index 0000000000..9c8b35a089 --- /dev/null +++ b/NuGet/ReactiveUI-Events/src/ReactiveUI.Events/.keepme @@ -0,0 +1 @@ + 1 file(s) copied. diff --git a/NuGet/ReactiveUI-Testing/ReactiveUI-Testing.nuspec b/NuGet/ReactiveUI-Testing/ReactiveUI-Testing.nuspec new file mode 100644 index 0000000000..1bed2f65e4 --- /dev/null +++ b/NuGet/ReactiveUI-Testing/ReactiveUI-Testing.nuspec @@ -0,0 +1,33 @@ + + + + reactiveui-testing + 6.5.0 + A library to aid in writing unit tests for ReactiveUI projects + Paul Betts + http://www.reactiveui.net + http://opensource.org/licenses/ms-pl.html + en-us + false + + + + + + + + + + + + + + + + + + + + + + diff --git a/NuGet/ReactiveUI-Testing/lib/Monoandroid/ReactiveUI.Testing.dll b/NuGet/ReactiveUI-Testing/lib/Monoandroid/ReactiveUI.Testing.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/Monoandroid/ReactiveUI.Testing.dll.mdb b/NuGet/ReactiveUI-Testing/lib/Monoandroid/ReactiveUI.Testing.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/Monoandroid/ReactiveUI.Testing.xml b/NuGet/ReactiveUI-Testing/lib/Monoandroid/ReactiveUI.Testing.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/Monotouch/ReactiveUI.Testing.dll b/NuGet/ReactiveUI-Testing/lib/Monotouch/ReactiveUI.Testing.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/Monotouch/ReactiveUI.Testing.dll.mdb b/NuGet/ReactiveUI-Testing/lib/Monotouch/ReactiveUI.Testing.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/Monotouch/ReactiveUI.Testing.xml b/NuGet/ReactiveUI-Testing/lib/Monotouch/ReactiveUI.Testing.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/Portable-Win81+WPA81/ReactiveUI.Testing.dll b/NuGet/ReactiveUI-Testing/lib/Portable-Win81+WPA81/ReactiveUI.Testing.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/Portable-Win81+WPA81/ReactiveUI.Testing.pdb b/NuGet/ReactiveUI-Testing/lib/Portable-Win81+WPA81/ReactiveUI.Testing.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/Portable-Win81+WPA81/ReactiveUI.Testing.xml b/NuGet/ReactiveUI-Testing/lib/Portable-Win81+WPA81/ReactiveUI.Testing.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/WP8/ReactiveUI.Testing.dll b/NuGet/ReactiveUI-Testing/lib/WP8/ReactiveUI.Testing.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/WP8/ReactiveUI.Testing.pdb b/NuGet/ReactiveUI-Testing/lib/WP8/ReactiveUI.Testing.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/WP8/ReactiveUI.Testing.xml b/NuGet/ReactiveUI-Testing/lib/WP8/ReactiveUI.Testing.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/Xamarin.iOS10/ReactiveUI.Testing.dll b/NuGet/ReactiveUI-Testing/lib/Xamarin.iOS10/ReactiveUI.Testing.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/Xamarin.iOS10/ReactiveUI.Testing.dll.mdb b/NuGet/ReactiveUI-Testing/lib/Xamarin.iOS10/ReactiveUI.Testing.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/Xamarin.iOS10/ReactiveUI.Testing.xml b/NuGet/ReactiveUI-Testing/lib/Xamarin.iOS10/ReactiveUI.Testing.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/net45/ReactiveUI.Testing.dll b/NuGet/ReactiveUI-Testing/lib/net45/ReactiveUI.Testing.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/net45/ReactiveUI.Testing.pdb b/NuGet/ReactiveUI-Testing/lib/net45/ReactiveUI.Testing.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/lib/net45/ReactiveUI.Testing.xml b/NuGet/ReactiveUI-Testing/lib/net45/ReactiveUI.Testing.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Testing/src/ReactiveUI.Testing/.keepme b/NuGet/ReactiveUI-Testing/src/ReactiveUI.Testing/.keepme new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Winforms/ReactiveUI-Winforms.nuspec b/NuGet/ReactiveUI-Winforms/ReactiveUI-Winforms.nuspec new file mode 100644 index 0000000000..99ccfa4caa --- /dev/null +++ b/NuGet/ReactiveUI-Winforms/ReactiveUI-Winforms.nuspec @@ -0,0 +1,16 @@ + + + + reactiveui-winforms + 6.5.0 + Windows Forms specific extensions to ReactiveUI + Paul Betts + http://www.reactiveui.net + http://opensource.org/licenses/ms-pl.html + en-us + false + + + + + diff --git a/NuGet/ReactiveUI-Winforms/lib/net45/ReactiveUI.Winforms.dll b/NuGet/ReactiveUI-Winforms/lib/net45/ReactiveUI.Winforms.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Winforms/lib/net45/ReactiveUI.Winforms.pdb b/NuGet/ReactiveUI-Winforms/lib/net45/ReactiveUI.Winforms.pdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Winforms/lib/net45/ReactiveUI.Winforms.xml b/NuGet/ReactiveUI-Winforms/lib/net45/ReactiveUI.Winforms.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-Winforms/src/ReactiveUI.Winforms/.keepme b/NuGet/ReactiveUI-Winforms/src/ReactiveUI.Winforms/.keepme new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-XamForms/ReactiveUI-XamForms.nuspec b/NuGet/ReactiveUI-XamForms/ReactiveUI-XamForms.nuspec new file mode 100644 index 0000000000..e730ae76a1 --- /dev/null +++ b/NuGet/ReactiveUI-XamForms/ReactiveUI-XamForms.nuspec @@ -0,0 +1,18 @@ + + + + reactiveui-xamforms + 6.5.0 + Xamarin Forms specific extensions to ReactiveUI + Paul Betts + http://www.reactiveui.net + http://opensource.org/licenses/ms-pl.html + en-us + false + + + + + + + diff --git a/NuGet/ReactiveUI-XamForms/lib/Portable-Net45+WinRT45+WP8+MonoAndroid10+MonoTouch10/ReactiveUI.Events_XamForms.dll b/NuGet/ReactiveUI-XamForms/lib/Portable-Net45+WinRT45+WP8+MonoAndroid10+MonoTouch10/ReactiveUI.Events_XamForms.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-XamForms/lib/Portable-Net45+WinRT45+WP8+MonoAndroid10+MonoTouch10/ReactiveUI.Events_XamForms.dll.mdb b/NuGet/ReactiveUI-XamForms/lib/Portable-Net45+WinRT45+WP8+MonoAndroid10+MonoTouch10/ReactiveUI.Events_XamForms.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-XamForms/lib/Portable-Net45+WinRT45+WP8+MonoAndroid10+MonoTouch10/ReactiveUI.Events_XamForms.xml b/NuGet/ReactiveUI-XamForms/lib/Portable-Net45+WinRT45+WP8+MonoAndroid10+MonoTouch10/ReactiveUI.Events_XamForms.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-XamForms/lib/Portable-Net45+WinRT45+WP8+MonoAndroid10+MonoTouch10/ReactiveUI.XamForms.dll b/NuGet/ReactiveUI-XamForms/lib/Portable-Net45+WinRT45+WP8+MonoAndroid10+MonoTouch10/ReactiveUI.XamForms.dll new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-XamForms/lib/Portable-Net45+WinRT45+WP8+MonoAndroid10+MonoTouch10/ReactiveUI.XamForms.dll.mdb b/NuGet/ReactiveUI-XamForms/lib/Portable-Net45+WinRT45+WP8+MonoAndroid10+MonoTouch10/ReactiveUI.XamForms.dll.mdb new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-XamForms/lib/Portable-Net45+WinRT45+WP8+MonoAndroid10+MonoTouch10/ReactiveUI.XamForms.xml b/NuGet/ReactiveUI-XamForms/lib/Portable-Net45+WinRT45+WP8+MonoAndroid10+MonoTouch10/ReactiveUI.XamForms.xml new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI-XamForms/src/ReactiveUI.XamForms/.keepme b/NuGet/ReactiveUI-XamForms/src/ReactiveUI.XamForms/.keepme new file mode 100644 index 0000000000..e69de29bb2 diff --git a/NuGet/ReactiveUI/ReactiveUI-Mobile.nuspec b/NuGet/ReactiveUI/ReactiveUI-Mobile.nuspec new file mode 100644 index 0000000000..205d691641 --- /dev/null +++ b/NuGet/ReactiveUI/ReactiveUI-Mobile.nuspec @@ -0,0 +1,17 @@ + + + + reactiveui-mobile + 6.5.0 + Deprecated package that is no longer needed. You are looking for ReactiveUI-Core. + Paul Betts + http://www.reactiveui.net + http://opensource.org/licenses/ms-pl.html + en-us + false + + + + + + diff --git a/NuGet/ReactiveUI/ReactiveUI-Platforms.nuspec b/NuGet/ReactiveUI/ReactiveUI-Platforms.nuspec new file mode 100644 index 0000000000..c48bf58955 --- /dev/null +++ b/NuGet/ReactiveUI/ReactiveUI-Platforms.nuspec @@ -0,0 +1,30 @@ + + + + reactiveui-platforms + 6.5.0 + Deprecated package that is no longer needed. You are looking for ReactiveUI-Core. + Paul Betts + http://www.reactiveui.net + http://opensource.org/licenses/ms-pl.html + en-us + false + + + + + + + + + + + + + + + + + + + diff --git a/NuGet/ReactiveUI/ReactiveUI.nuspec b/NuGet/ReactiveUI/ReactiveUI.nuspec new file mode 100644 index 0000000000..d5163f58f9 --- /dev/null +++ b/NuGet/ReactiveUI/ReactiveUI.nuspec @@ -0,0 +1,16 @@ + + + + reactiveui + 6.5.0 + An MVVM library for WPF and Silverlight that is deeply integrated with the Reactive Extensions + Paul Betts + http://www.reactiveui.net + http://opensource.org/licenses/ms-pl.html + en-us + false + + + + + diff --git a/PerfConsoleRunner.psess b/PerfConsoleRunner.psess new file mode 100644 index 0000000000..a29a000561 --- /dev/null +++ b/PerfConsoleRunner.psess @@ -0,0 +1,105 @@ + + + + C:\Users\paul\My Dropbox\ReactiveUI_External\ReactiveUI_Core.sln + Sampling + Allocation + true + true + false + false + Timestamp + Cycles + 10000000 + 10 + 10 + + false + false + + 0 + UnknownDisabled + 0 + + PerfConsoleRunner + true + mpiexec.exe + true + + + + + + false + 500 + + \Memory\Pages/sec + \PhysicalDisk(_Total)\Avg. Disk Queue Length + \Processor(_Total)\% Processor Time + + + + true + false + + false + + + false + + + + C:\Users\paul\My Dropbox\ReactiveUI_External\PerfConsoleRunner\obj\x86\Release\PerfConsoleRunner.exe + 01/01/0001 00:00:00 + true + true + false + false + false + true + false + Executable + C:\Users\paul\My Dropbox\ReactiveUI_External\PerfConsoleRunner\bin\Release\PerfConsoleRunner.exe + C:\Users\paul\My Dropbox\ReactiveUI_External\PerfConsoleRunner\bin\Release\ + + IIS + InternetExplorer + true + false + + false + + + false + + {DBC5FEB0-8535-4D77-AA1B-BA8957253996}|PerfConsoleRunner\PerfConsoleRunner.csproj + C:\Users\paul\My Dropbox\ReactiveUI_External\PerfConsoleRunner\PerfConsoleRunner.csproj + PerfConsoleRunner + + + + + C:\Users\paul\My Dropbox\ReactiveUI_External\PerfConsoleRunner110110.vsp + + + C:\Users\paul\My Dropbox\ReactiveUI_External\PerfConsoleRunner110110(1).vsp + + + + + :PB:{DBC5FEB0-8535-4D77-AA1B-BA8957253996}|PerfConsoleRunner\PerfConsoleRunner.csproj + + + + Mark One + Mark Two + Mark Three + Mark Four + Mark Five + Mark Six + Mark Seven + Mark Eight + Mark Nine + Mark Ten + + diff --git a/PerfConsoleRunner/PerfConsoleRunner.csproj b/PerfConsoleRunner/PerfConsoleRunner.csproj new file mode 100644 index 0000000000..69be5647a3 --- /dev/null +++ b/PerfConsoleRunner/PerfConsoleRunner.csproj @@ -0,0 +1,96 @@ + + + + + Debug + x86 + 8.0.30703 + 2.0 + {DBC5FEB0-8535-4D77-AA1B-BA8957253996} + Exe + Properties + PerfConsoleRunner + PerfConsoleRunner + v4.5 + + + 512 + ..\ + true + 4da90602 + + + x86 + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + false + + + x86 + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + false + + + + + + + + + + + + + + + + + {7866b5b1-5457-43a2-976a-e784eb10f2da} + ReactiveUI.Blend_Net45 + + + {600998c4-54dd-4755-bfa8-6f44544d8e2e} + ReactiveUI.Events_Net45 + + + {dd99fd0f-82f6-4c30-930e-4a1d0df01d65} + ReactiveUI.Testing_Net45 + + + {6fbde6ea-2202-4a70-8ee4-7ba6d515952e} + ReactiveUI.Tests_Net45 + + + {1ce2d235-8072-4649-ba5a-cfb1af8776e0} + ReactiveUI_Net45 + + + + + + + + + + This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. + + + + + \ No newline at end of file diff --git a/PerfConsoleRunner/Program.cs b/PerfConsoleRunner/Program.cs new file mode 100644 index 0000000000..0ec4fe6f50 --- /dev/null +++ b/PerfConsoleRunner/Program.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace PerfConsoleRunner +{ + public class Program + { + public static int Main(string[] args) + { + var file = (new StackTrace(true).GetFrame(0)).GetFileName(); + var solutionDir = new DirectoryInfo(Path.Combine(Path.GetDirectoryName(file), "..")).FullName; + +#if DEBUG + var relDir = "Debug"; +#else + var relDir = "Release"; +#endif + + var testAssembly = Path.Combine(solutionDir, @"ReactiveUI.Tests\bin\Debug\Net45\ReactiveUI.Tests_Net45.dll") + .Replace("Debug", relDir); + + Xunit.ConsoleClient.Program.Main(new[] { testAssembly }); + return 0; + } + } +} diff --git a/PerfConsoleRunner/Properties/AssemblyInfo.cs b/PerfConsoleRunner/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000..7d363c2bfb --- /dev/null +++ b/PerfConsoleRunner/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("PerfConsoleRunner")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Microsoft")] +[assembly: AssemblyProduct("PerfConsoleRunner")] +[assembly: AssemblyCopyright("Copyright © Microsoft 2011")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("fc2e13b1-c042-42aa-8a11-5d97b538b5ad")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/PerfConsoleRunner/app.config b/PerfConsoleRunner/app.config new file mode 100644 index 0000000000..3a34af877d --- /dev/null +++ b/PerfConsoleRunner/app.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/PerfConsoleRunner/packages.config b/PerfConsoleRunner/packages.config new file mode 100644 index 0000000000..f835775c6f --- /dev/null +++ b/PerfConsoleRunner/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/Playground-Android/App.cs b/Playground-Android/App.cs new file mode 100644 index 0000000000..bd821c0e94 --- /dev/null +++ b/Playground-Android/App.cs @@ -0,0 +1,25 @@ +using System; +using Android.App; +using Android.Runtime; +using ReactiveUI; + +namespace MobileSample_Android +{ + [Application(Label = "AndroidPlayground")] + public class App : Application + { + AutoSuspendHelper suspendHelper; + + App(IntPtr handle, JniHandleOwnership owner) : base(handle, owner) { } + + public override void OnCreate() + { + base.OnCreate(); + + suspendHelper = new AutoSuspendHelper(this); + RxApp.SuspensionHost.CreateNewAppState = () => new AppBootstrapper(); + RxApp.SuspensionHost.SetupDefaultSuspendResume(); + } + } +} + diff --git a/Playground-Android/AppBootstrapper.cs b/Playground-Android/AppBootstrapper.cs new file mode 100644 index 0000000000..a1601c5c68 --- /dev/null +++ b/Playground-Android/AppBootstrapper.cs @@ -0,0 +1,20 @@ +using System; +using System.Runtime.Serialization; +using ReactiveUI; +using Splat; + +namespace MobileSample_Android +{ + [DataContract] + public class AppBootstrapper + { + [DataMember] + public Guid SavedGuid { get; set; } + + public AppBootstrapper() + { + SavedGuid = Guid.NewGuid(); + } + } +} + diff --git a/Playground-Android/Assets/AboutAssets.txt b/Playground-Android/Assets/AboutAssets.txt new file mode 100644 index 0000000000..ee39886295 --- /dev/null +++ b/Playground-Android/Assets/AboutAssets.txt @@ -0,0 +1,19 @@ +Any raw assets you want to be deployed with your application can be placed in +this directory (and child directories) and given a Build Action of "AndroidAsset". + +These files will be deployed with you package and will be accessible using Android's +AssetManager, like this: + +public class ReadAsset : Activity +{ + protected override void OnCreate (Bundle bundle) + { + base.OnCreate (bundle); + + InputStream input = Assets.Open ("my_asset.txt"); + } +} + +Additionally, some Android functions will automatically load asset files: + +Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); \ No newline at end of file diff --git a/Playground-Android/MainActivity.cs b/Playground-Android/MainActivity.cs new file mode 100644 index 0000000000..f54fbfdc73 --- /dev/null +++ b/Playground-Android/MainActivity.cs @@ -0,0 +1,55 @@ +using System; +using System.Reactive.Linq; +using System.ComponentModel; +using Android.App; +using Android.Content; +using Android.Runtime; +using Android.Views; +using Android.Widget; +using Android.OS; +using ReactiveUI; +using Splat; + +namespace MobileSample_Android +{ + [Activity (Label = "AndroidPlayground", MainLauncher = true)] + public class MainView : ReactiveActivity + { + int count = 1; + public TextView SavedGuid { get; set; } + + public MainView() + { + } + + protected override void OnCreate(Bundle bundle) + { + base.OnCreate(bundle); + + // Set our view from the "main" layout resource + SetContentView(Resource.Layout.Main); + + this.WireUpControls(); + + RxApp.SuspensionHost.ObserveAppState() + .Select(x => x.SavedGuid) + .Do(x => { + Console.WriteLine(x); + }) + .BindTo(this, x => x.SavedGuid.Text); + } + + protected override void OnDestroy() + { + base.OnDestroy(); + Console.WriteLine("DEADED"); + } + } + + public class MainViewModel : ReactiveObject + { + public MainViewModel() + { + } + } +} diff --git a/Playground-Android/Playground-Android.csproj b/Playground-Android/Playground-Android.csproj new file mode 100644 index 0000000000..8f3706d9f2 --- /dev/null +++ b/Playground-Android/Playground-Android.csproj @@ -0,0 +1,114 @@ + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {D444AA58-1C6B-4CEE-B5F5-761A650B86E5} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + MobileSample_Android + MobileSample-Android + 512 + True + Resources\Resource.designer.cs + Off + v4.0.3 + Properties\AndroidManifest.xml + ..\ + true + + + true + full + false + bin\Debug + DEBUG;TRACE + prompt + 4 + None + True + + + pdbonly + true + bin\Release + TRACE + prompt + 4 + false + + + + False + ..\packages\Splat.1.6.2\lib\monoandroid\Splat.dll + + + + False + ..\packages\Rx-Core.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Core.dll + + + False + ..\packages\Rx-Interfaces.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Interfaces.dll + + + False + ..\packages\Rx-Linq.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.Linq.dll + + + False + ..\packages\Rx-PlatformServices.2.2.5\lib\portable-windows8+net45+wp8\System.Reactive.PlatformServices.dll + + + + + + + + + + + + + + + + + + + + + + + + + AndroidResource + + + AndroidResource + + + + + + + + + + + {F5A6E11B-B074-4A0B-B937-267D840E31DF} + ReactiveUI_Android + + + + + diff --git a/Playground-Android/Properties/AndroidManifest.xml b/Playground-Android/Properties/AndroidManifest.xml new file mode 100644 index 0000000000..bf427b71b8 --- /dev/null +++ b/Playground-Android/Properties/AndroidManifest.xml @@ -0,0 +1,4 @@ + + + + diff --git a/Playground-Android/Properties/AssemblyInfo.cs b/Playground-Android/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000..38eaed6524 --- /dev/null +++ b/Playground-Android/Properties/AssemblyInfo.cs @@ -0,0 +1,28 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using Android.App; + +// Information about this assembly is defined by the following attributes. +// Change them to the values specific to your project. + +[assembly: AssemblyTitle("AndroidPlayground")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("paul")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". +// The form "{Major}.{Minor}.*" will automatically update the build and revision, +// and "{Major}.{Minor}.{Build}.*" will update just the revision. + +[assembly: AssemblyVersion("1.0.0")] + +// The following attributes are used to specify the signing key for the assembly, +// if desired. See the Mono documentation for more information about signing. + +//[assembly: AssemblyDelaySign(false)] +//[assembly: AssemblyKeyFile("")] + diff --git a/Playground-Android/Resources/AboutResources.txt b/Playground-Android/Resources/AboutResources.txt new file mode 100644 index 0000000000..10f52d4602 --- /dev/null +++ b/Playground-Android/Resources/AboutResources.txt @@ -0,0 +1,44 @@ +Images, layout descriptions, binary blobs and string dictionaries can be included +in your application as resource files. Various Android APIs are designed to +operate on the resource IDs instead of dealing with images, strings or binary blobs +directly. + +For example, a sample Android app that contains a user interface layout (main.axml), +an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) +would keep its resources in the "Resources" directory of the application: + +Resources/ + drawable/ + icon.png + + layout/ + main.axml + + values/ + strings.xml + +In order to get the build system to recognize Android resources, set the build action to +"AndroidResource". The native Android APIs do not operate directly with filenames, but +instead operate on resource IDs. When you compile an Android application that uses resources, +the build system will package the resources for distribution and generate a class called "R" +(this is an Android convention) that contains the tokens for each one of the resources +included. For example, for the above Resources layout, this is what the R class would expose: + +public class R { + public class drawable { + public const int icon = 0x123; + } + + public class layout { + public const int main = 0x456; + } + + public class strings { + public const int first_string = 0xabc; + public const int second_string = 0xbcd; + } +} + +You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main +to reference the layout/main.axml file, or R.strings.first_string to reference the first +string in the dictionary file values/strings.xml. diff --git a/Playground-Android/Resources/Resource.designer.cs b/Playground-Android/Resources/Resource.designer.cs new file mode 100644 index 0000000000..05e38403ce --- /dev/null +++ b/Playground-Android/Resources/Resource.designer.cs @@ -0,0 +1,161 @@ +#pragma warning disable 1591 +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34209 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +[assembly: global::Android.Runtime.ResourceDesignerAttribute("MobileSample_Android.Resource", IsApplication=true)] + +namespace MobileSample_Android +{ + + + [System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")] + public partial class Resource + { + + static Resource() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + public static void UpdateIdValues() + { + global::Splat.Resource.String.library_name = global::MobileSample_Android.Resource.String.library_name; + } + + public partial class Attribute + { + + static Attribute() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Attribute() + { + } + } + + public partial class Drawable + { + + // aapt resource value: 0x7f020000 + public const int Icon = 2130837504; + + static Drawable() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Drawable() + { + } + } + + public partial class Id + { + + // aapt resource value: 0x7f050001 + public const int SavedGuid = 2131034113; + + // aapt resource value: 0x7f050003 + public const int closeMarket = 2131034115; + + // aapt resource value: 0x7f05000b + public const int high = 2131034123; + + // aapt resource value: 0x7f050008 + public const int lastChange = 2131034120; + + // aapt resource value: 0x7f05000c + public const int low = 2131034124; + + // aapt resource value: 0x7f05000a + public const int open = 2131034122; + + // aapt resource value: 0x7f050002 + public const int openMarket = 2131034114; + + // aapt resource value: 0x7f050009 + public const int percentChange = 2131034121; + + // aapt resource value: 0x7f050007 + public const int price = 2131034119; + + // aapt resource value: 0x7f050004 + public const int reset = 2131034116; + + // aapt resource value: 0x7f050006 + public const int symbol = 2131034118; + + // aapt resource value: 0x7f050000 + public const int textView1 = 2131034112; + + // aapt resource value: 0x7f050005 + public const int watchList = 2131034117; + + static Id() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Id() + { + } + } + + public partial class Layout + { + + // aapt resource value: 0x7f030000 + public const int Main = 2130903040; + + // aapt resource value: 0x7f030001 + public const int Secondary = 2130903041; + + // aapt resource value: 0x7f030002 + public const int WatchList = 2130903042; + + // aapt resource value: 0x7f030003 + public const int WatchListItem = 2130903043; + + static Layout() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private Layout() + { + } + } + + public partial class String + { + + // aapt resource value: 0x7f040002 + public const int app_name = 2130968578; + + // aapt resource value: 0x7f040001 + public const int hello = 2130968577; + + // aapt resource value: 0x7f040000 + public const int library_name = 2130968576; + + static String() + { + global::Android.Runtime.ResourceIdManager.UpdateIdValues(); + } + + private String() + { + } + } + } +} +#pragma warning restore 1591 diff --git a/Playground-Android/Resources/drawable/Icon.png b/Playground-Android/Resources/drawable/Icon.png new file mode 100644 index 0000000000..a07c69fa5a Binary files /dev/null and b/Playground-Android/Resources/drawable/Icon.png differ diff --git a/Playground-Android/Resources/layout/Main.axml b/Playground-Android/Resources/layout/Main.axml new file mode 100644 index 0000000000..42f9ec4b8a --- /dev/null +++ b/Playground-Android/Resources/layout/Main.axml @@ -0,0 +1,24 @@ + + + + + \ No newline at end of file diff --git a/Playground-Android/Resources/layout/Secondary.axml b/Playground-Android/Resources/layout/Secondary.axml new file mode 100644 index 0000000000..635041ef8e --- /dev/null +++ b/Playground-Android/Resources/layout/Secondary.axml @@ -0,0 +1,14 @@ + + + + \ No newline at end of file diff --git a/Playground-Android/Resources/layout/WatchList.axml b/Playground-Android/Resources/layout/WatchList.axml new file mode 100644 index 0000000000..2df77214bb --- /dev/null +++ b/Playground-Android/Resources/layout/WatchList.axml @@ -0,0 +1,34 @@ + + + +