Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
137 lines (130 sloc) 4.04 KB
{
"title": "JSON schema for the ASP.NET LaunchSettings.json files.",
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"definitions": {
"profile": {
"type": "object",
"allOf": [ { "$ref": "#/definitions/profileContent" } ],
"required": [ "commandName" ]
},
"iisSetting": {
"type": "object",
"allOf": [ { "$ref": "#/definitions/iisSettingContent" } ]
},
"iisSettingContent": {
"properties": {
"windowsAuthentication": {
"type": "boolean",
"description": "Set to true to enable windows authentication for your site in IIS and IIS Express.",
"default": false
},
"anonymousAuthentication": {
"type": "boolean",
"description": "Set to true to enable anonymous authentication for your site in IIS and IIS Express.",
"default": true
},
"iisExpress": {
"type": "object",
"description": "Site settings to use with IISExpress profiles.",
"allOf": [ { "$ref": "#/definitions/iisBindingContent" } ]
}
},
"iis": {
"type": "object",
"description": "Site settings to use with IIS profiles.",
"allOf": [ { "$ref": "#/definitions/iisBindingContent" } ]
}
},
"iisBindingContent": {
"properties": {
"applicationUrl": {
"type": "string",
"format": "uri",
"description": "The URL of the web site.",
"default": ""
},
"sslPort": {
"type": "integer",
"maximum": 65535,
"minimum": 0,
"description": "The SSL Port to use for the web site.",
"default": 0
}
}
},
"profileContent": {
"properties": {
"commandName": {
"type": "string",
"description": "Identifies the debug target to run.",
"default": "",
"minLength": 1
},
"commandLineArgs": {
"type": "string",
"description": "The arguments to pass to the target being run.",
"default": ""
},
"executablePath": {
"type": "string",
"description": "An absolute or relative path to the to the executable.",
"default": ""
},
"workingDirectory": {
"type": "string",
"description": "Sets the working directory of the command."
},
"launchBrowser": {
"type": "boolean",
"description": "Set to true if the browser should be launched.",
"default": false
},
"launchUrl": {
"type": "string",
"description": "The relative URL to launch in the browser."
},
"environmentVariables": {
"type": "object",
"description": "Set the environment variables as key/value pairs.",
"additionalProperties": {
"type": "string"
}
},
"applicationUrl": {
"type": "string",
"description": "A semi-colon delimited list of URL(s) to configure for the web server."
},
"nativeDebugging": {
"type": "boolean",
"description": "Set to true to enable native code debugging.",
"default": false
},
"externalUrlConfiguration": {
"type": "boolean",
"description": "Set to true to disable configuration of the site when running the Asp.Net Core Project profile.",
"default": false
},
"use64Bit": {
"type": "boolean",
"description": "Set to true to run the 64 bit version of IIS Express, false to run the x86 version.",
"default": false
}
}
}
},
"properties": {
"profiles": {
"type": "object",
"description": "A list of debug profiles",
"additionalProperties": {
"$ref": "#/definitions/profile"
}
},
"iisSettings": {
"type": "object",
"description": "IIS and IIS Express settings",
"allOf": [ { "$ref": "#/definitions/iisSettingContent" } ]
}
}
}