Home >Backend Development >C#.Net Tutorial >What are the various JSON files available in C# ASP.NET Core?
ASP.net Core is re-architected from the previous ASP.net version, including configuration Depends on System.Configuration and xml configuration in web.config file. A new easy way to declare and access global settings in ASP.net Core Solution, project specific settings, client specific settings, etc. new configuration model, Works with XML, INI and JSON files.
Different configuration json files in ASP.net Core There are mainly 6 configuration JSON files in ASP.net Core.
global.json launchsettings.json appsettings.json bundleconfig.json project.json bower.json
You can define the solution level settings in global.json file.{ "projects": [ "src", "test" ], "sdk": { "version": "1.0.0-preview2-003121" } }
projects − The projects attribute defines the location of the source code in the solution.
Specify two locations for the project in the solution: src and test.src contain the actual Applications and tests contain any tests.In the launchsettings.json file you can define specific settings related to your project Each profile of Visual Studio is configured to launch an application, Include any environment variables that should be used. You can define the frame Compilation and debugging of specific profiles for your project.
{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:50944/", "sslPort": 0 } }, "profiles": { "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } }, "ASPCoreMVCHelloWorld": { "commandName": "Project", "launchBrowser": true, "launchUrl": "http://localhost:5000", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" }, "kestrel": { "commandName": "kestrel", "sdkVersion": "dnx-clr-win-x86.1.0.0-preview2-003121" } } } }
You can change the settings for each profile by right-clicking the project and selecting
ASP.NET stores application configuration settings in Web.config. ASP.NET Core Use AppSettings.json to store custom application settings, Database connection strings, logging, etc. Here is an example of Appsettings.json -
{ "ApplicationInsights": { "InstrumentationKey": "" }, "Logging": { "IncludeScopes": false, "LogLevel": { "Default": "Debug", "System": "Information", "Microsoft": "Information" } } }
You can define bundle and minify configurations for your project.
[ { "outputFileName": "wwwroot/css/site.min.css", // An array of relative input file paths. Globbing patterns supported "inputFiles": [ "wwwroot/css/site.css" ] }, { "outputFileName": "wwwroot/js/site.min.js", "inputFiles": [ "wwwroot/js/site.js" ], // Optionally specify minification options "minify": { "enabled": true, "renameLocals": true }, // Optinally generate .map file "sourceMap": false } ]
Asp.net Core uses the Project.JSON file to store all project-level configuration
settings.The Project.json file stores configuration information in JSON format.{ "dependencies": { "Microsoft.NETCore.App": { "version": "1.0.0", "type": "platform" }, "Microsoft.ApplicationInsights.AspNetCore": "1.0.0", "Microsoft.AspNetCore.Diagnostics": "1.0.0", "Microsoft.AspNetCore.Mvc": "1.0.0", "Microsoft.AspNetCore.Razor.Tools": { "version": "1.0.0-preview2-final", "type": "build" }, "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0", "Microsoft.AspNetCore.Server.Kestrel": "1.0.0", "Microsoft.AspNetCore.StaticFiles": "1.0.0", "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0", "Microsoft.Extensions.Configuration.Json": "1.0.0", "Microsoft.Extensions.Logging": "1.0.0", "Microsoft.Extensions.Logging.Console": "1.0.0", "Microsoft.Extensions.Logging.Debug": "1.0.0", "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0", "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0" } }
Bower is a package manager for the web. Bower manages content containing components HTML, CSS, JavaScript, fonts and even image files. Bower installs the correct version Packages you need and their dependencies
The above is the detailed content of What are the various JSON files available in C# ASP.NET Core?. For more information, please follow other related articles on the PHP Chinese website!