{ "author": "Microsoft", "classifications": [ "Web", "WebAPI" ], "name": "ASP.NET Core Web API", "generatorVersions": "[1.0.0.0-*)", "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.", "groupIdentity": "Microsoft.Web.WebApi", "precedence": "5000", "identity": "Microsoft.Web.WebApi.FSharp.3.0", "shortName": "webapi", "tags": { "language": "F#", "type": "project" }, "sourceName": "Company.WebApplication1", "preferNameDirectory": true, "sources": [ { "modifiers": [ { "condition": "(TargetFrameworkOverride == '')", "exclude": [ "app.config" ] }, { "condition": "(ExcludeLaunchSettings)", "exclude": [ "Properties/launchSettings.json" ] } ] } ], "symbols": { "ExcludeLaunchSettings": { "type": "parameter", "datatype": "bool", "defaultValue": "false", "description": "Whether to exclude launchSettings.json from the generated template." }, "HttpPort": { "type": "parameter", "datatype": "integer", "description": "Port number to use for the HTTP endpoint in launchSettings.json." }, "HttpPortGenerated": { "type": "generated", "generator": "port" }, "HttpPortReplacer": { "type": "generated", "generator": "coalesce", "parameters": { "sourceVariableName": "HttpPort", "fallbackVariableName": "HttpPortGenerated" }, "replaces": "8080" }, "HttpsPort": { "type": "parameter", "datatype": "integer", "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)." }, "HttpsPortGenerated": { "type": "generated", "generator": "port", "parameters": { "low": 44300, "high": 44399 } }, "HttpsPortReplacer": { "type": "generated", "generator": "coalesce", "parameters": { "sourceVariableName": "HttpsPort", "fallbackVariableName": "HttpsPortGenerated" }, "replaces": "44300" }, "TargetFrameworkOverride": { "type": "parameter", "description": "Overrides the target framework", "replaces": "TargetFrameworkOverride", "datatype": "string", "defaultValue": "" }, "Framework": { "type": "parameter", "description": "The target framework for the project.", "datatype": "choice", "choices": [ { "choice": "netcoreapp3.0", "description": "Target netcoreapp3.0" } ], "replaces": "netcoreapp3.0", "defaultValue": "netcoreapp3.0" }, "copyrightYear": { "type": "generated", "generator": "now", "replaces": "copyrightYear", "parameters": { "format": "yyyy" } }, "skipRestore": { "type": "parameter", "datatype": "bool", "description": "If specified, skips the automatic restore of the project on create.", "defaultValue": "false" }, "NoHttps": { "type": "parameter", "datatype": "bool", "defaultValue": "false", "description": "Whether to turn off HTTPS. This option only applies if Individual, IndividualB2C, SingleOrg, or MultiOrg aren't used for --auth." } }, "primaryOutputs": [ { "path": "Company.WebApplication1.fsproj" } ], "defaultName": "WebApplication1", "postActions": [ { "condition": "(!skipRestore)", "description": "Restore NuGet packages required by this project.", "manualInstructions": [ { "text": "Run 'dotnet restore'" } ], "actionId": "210D431B-A78B-4D2F-B762-4ED3E3EA9025", "continueOnError": true } ] }