project-1.0.0-rc2.json
.NET Core project configuration file
| Type | object |
|---|---|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/project-1-0-0-rc2-json/latest.json |
| Source | https://www.schemastore.org/project-1.0.0-rc2.json |
Validate with Lintel
npx @lintel/lintel check
Properties
The author of the application.
[Deprecated] Pairs of destination folders and glob patterns specifying additional files to include in the output NuGet package. (data type: JSON map). Example: { "tools/": "tools/**/." }. Use 'files' in 'packOptions' instead.
[Deprecated] Glob pattern to specify files to exclude from publish output. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]. Use 'publishOptions' instead.
[
"obj/**/*.*",
"bin/**/*.*",
"**/.*/**"
]
[Deprecated] Glob pattern to specify files to compile. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]. Use 'compile' in 'buildOptions' instead.
[Deprecated] Glob pattern to specify files to exclude from compilation. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]. Use 'compile' in 'buildOptions' instead.
[Deprecated] Files to include in compilation (overrides 'compileExclude'). (data type: string or array). Example: [ "Folder1/File1.ext", "Folder2/File2.ext" ]. Use 'compile' in 'buildOptions' instead.
[Deprecated] Glob pattern to specify files to include as content. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]. Use 'publishOptions' to publish or 'copyToOutput' in 'buildOptions' to copy to build output instead.
[Deprecated] Glob pattern to specify files to exclude from the content list. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]. Use 'publishOptions' to publish or 'copyToOutput' in 'buildOptions' to copy to build output instead.
[Deprecated] Files to include as content (overrides 'contentExclude'). (data type: string or array). Example: [ "Folder1/File1.ext", "Folder2/File2.ext" ]. Use 'publishOptions' to publish or 'copyToOutput' in 'buildOptions' to copy to build output instead.
Glob pattern to specify files to use for preprocessing. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]
Glob pattern to specify files to exclude from use for preprocessing. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]
Files to include to use for preprocessing (overrides 'preprocessExclude'). (data type: string or array). Example: [ "Folder1/File1.ext", "Folder2/File2.ext" ]
[Deprecated] Glob pattern to specify files to include as resources. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]. Use 'embed' in 'buildOptions' instead.
[
"compiler/resources/**/*",
"**/*.resx"
]
[Deprecated] Glob pattern to specify files to exclude from the resources list. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]. Use 'embed' in 'buildOptions' instead.
[Deprecated] Files to include as resources (overrides 'resourceExclude'). (data type: string or array). Example: [ "Folder1/File1.ext", "Folder2/File2.ext" ]. Use 'embed' in 'buildOptions' instead.
[Deprecated] Glob pattern to indicate files to exclude from other glob patterns, in addition to the default patterns specified in 'excludeBuiltIn'. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]. Use 'exclude' within 'compile' or 'embed' instead.
[Deprecated] Default glob pattern to indicate files to exclude from other glob patterns. (data type: string or array with glob pattern(s)). Example: [ "Folder1/.ext", "Folder2/.ext" ]. Use 'exclude' within 'compile' or 'embed' instead.
[
"bin/**",
"obj/**",
"**/*.xproj"
]
The name of the test runner to use with this project
[Deprecated] Options that are passed to the compiler. Use 'buildOptions' instead.
14 nested properties
Set this option to preserve reference assemblies and other context data to allow for runtime compilation
Options that are passed to the compiler.
20 nested properties
Set this option to preserve reference assemblies and other context data to allow for runtime compilation.
Defines glob patterns and file path to include for compilation.
6 nested properties
List of file globbing patterns to be included.
List of file globbing patterns to be excluded.
List of file paths to be included.
List of file paths to be excluded.
2 nested properties
List of file globbing patterns to be included.
List of file globbing patterns to be included.
Pairs of destination folders and glob patterns specifying additional files to include/exclude.
Defines options pertaining to the packaging of the project output into a NuGet package.
9 nested properties
A short description of the package.
A space-delimited list of tags and keywords that describe the package.
List of owners of the package.
A description of the changes made in each release of the package.
A URL for the image to use as the icon for the package. This should be a 32x32-pixel .png file that has a transparent background.
A link to the license for the package.
A Boolean value that specifies whether the client needs to ensure that the package license (described by licenseUrl) is accepted before the package is installed.
Contains information about the repository where the project is stored.
2 nested properties
1 nested properties
12 nested properties
Enables/disables server garbage collection.
Enables/disables concurrent garbage collection.
Limits the number of heaps created by the garbage collector.
Specifies the exact processors that garbage collector threads should use.
Specifies the list of processors to use for garbage collector threads.
Specifies whether to affinitize garbage collection threads with processors. To affinitize a GC thread means that it can only run on its specific CPU. A heap is created for each GC thread.
Specifies the maximum commit size, in bytes, for the GC heap and GC bookkeeping.
Specifies the GC heap usage as a percentage of the total memory.
Configures whether segments that should be deleted are put on a standby list for future use or are released back to the operating system (OS).
Specifies the threshold size, in bytes, that causes objects to go on the large object heap (LOH).
Sets the minimum number of threads for the thread pool.
Sets the maximum number of threads for the thread pool.
Configurations are named groups of compilation settings. There are two defaults built into the runtime: 'Debug' and 'Release'.
Each dependency is defined by a name and a version. Dependencies are resolved from NuGet feeds defined by your package sources and projects located in the directories specified by the 'global.json' file.
Copyright details for the package.
[Deprecated] A URL for the image to use as the icon for the package. This should be a 32x32-pixel .png file that has a transparent background. Use this in 'packOptions' instead.
[Deprecated] A link to the license for the package. Use this in 'packOptions' instead.
[Deprecated] A Boolean value that specifies whether the client needs to ensure that the package license (described by licenseUrl) is accepted before the package is installed. Use this in 'packOptions' instead.
[Deprecated] List of owners of the package. Use this in 'packOptions' instead.
A URL for the home page of the package.
[Deprecated] A short description of the package. Use this in 'packOptions' instead.
[Deprecated] A space-delimited list of tags and keywords that describe the package. Use this in 'packOptions' instead.
The human-friendly title of the package
[Deprecated] A description of the changes made in each release of the package. Use this in 'packOptions' instead.
The locale ID for the package, such as en-us.
The description of the project/package.
Target frameworks that will be built, and dependencies that are specific to the build of this project for that framework.
Overrides the generated resource names with custom ones.
[Deprecated] Contains information about the repository where the project is stored. Use this in 'packOptions' instead.
2 nested properties
Scripts to execute during the various stages.
9 nested properties
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version
The version of the project/package. Examples: 1.2.3, 1.2.3-beta, 1.2.3-*
Project-specific command line tools accessible when in the project.json directory.
List of runtime identifiers supported by this project (used when building standalone applications).
Definitions
[Deprecated] Options that are passed to the compiler. Use 'buildOptions' instead.
Set this option to preserve reference assemblies and other context data to allow for runtime compilation
Options that are passed to the compiler.
Set this option to preserve reference assemblies and other context data to allow for runtime compilation.
Defines glob patterns and file path to include for compilation.
6 nested properties
List of file globbing patterns to be included.
List of file globbing patterns to be excluded.
List of file paths to be included.
List of file paths to be excluded.
2 nested properties
List of file globbing patterns to be included.
List of file globbing patterns to be included.
Pairs of destination folders and glob patterns specifying additional files to include/exclude.
12 nested properties
Enables/disables server garbage collection.
Enables/disables concurrent garbage collection.
Limits the number of heaps created by the garbage collector.
Specifies the exact processors that garbage collector threads should use.
Specifies the list of processors to use for garbage collector threads.
Specifies whether to affinitize garbage collection threads with processors. To affinitize a GC thread means that it can only run on its specific CPU. A heap is created for each GC thread.
Specifies the maximum commit size, in bytes, for the GC heap and GC bookkeeping.
Specifies the GC heap usage as a percentage of the total memory.
Configures whether segments that should be deleted are put on a standby list for future use or are released back to the operating system (OS).
Specifies the threshold size, in bytes, that causes objects to go on the large object heap (LOH).
Sets the minimum number of threads for the thread pool.
Sets the maximum number of threads for the thread pool.
Defines options pertaining to the packaging of the project output into a NuGet package.
A short description of the package.
A space-delimited list of tags and keywords that describe the package.
List of owners of the package.
A description of the changes made in each release of the package.
A URL for the image to use as the icon for the package. This should be a 32x32-pixel .png file that has a transparent background.
A link to the license for the package.
A Boolean value that specifies whether the client needs to ensure that the package license (described by licenseUrl) is accepted before the package is installed.
Contains information about the repository where the project is stored.
2 nested properties
Each dependency is defined by a name and a version. Dependencies are resolved from NuGet feeds defined by your package sources and projects located in the directories specified by the 'global.json' file.
[Deprecated] Options that are passed to the compiler. Use 'buildOptions' instead.
14 nested properties
Set this option to preserve reference assemblies and other context data to allow for runtime compilation
Options that are passed to the compiler.
20 nested properties
Set this option to preserve reference assemblies and other context data to allow for runtime compilation.
Defines glob patterns and file path to include for compilation.
6 nested properties
List of file globbing patterns to be included.
List of file globbing patterns to be excluded.
List of file paths to be included.
List of file paths to be excluded.
Pairs of destination folders and glob patterns specifying additional files to include/exclude.
Each dependency is defined by a name and a version. Dependencies are resolved from NuGet feeds defined by your package sources and projects located in the directories specified by the 'global.json' file.
Allow packages supporting these frameworks to be installed in this target, regardless of the compatibility rules.
Each dependency is defined by a name and a version. Dependencies are resolved from NuGet feeds defined by your package sources and projects located in the directories specified by the 'global.json' file.
A command line script or scripts.
Available variables: %project:Directory% - The project directory %project:Name% - The project name %project:Version% - The project version