ASP.net Core est réorganisé à partir de la version précédente d'ASP.net, y compris la configuration Dépend de System.Configuration et de la configuration XML dans le fichier web.config. Un nouveau moyen simple de déclarer et d'accéder aux paramètres globaux dans ASP.net Core Solution, paramètres spécifiques au projet, paramètres spécifiques au client, etc. nouveau modèle de configuration, Fonctionne avec les fichiers XML, INI et JSON.
Différents fichiers json de configuration dans ASP.net Core Il existe principalement 6 fichiers de configuration JSON dans 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 - L'attribut projets définit l'emplacement du code source dans la solution.
Spécifiez deux emplacements pour le projet dans la solution : src et test.src contiennent le fichier réel Les applications et les tests contiennent tous les tests.Dans le fichier launchsettings.json, vous pouvez définir des paramètres spécifiques liés à votre projet Chaque profil de Visual Studio est configuré pour lancer une application, Incluez toutes les variables d'environnement qui doivent être utilisées. Vous pouvez définir le cadre Compilation et débogage de profils spécifiques à votre projet.
{ "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" } } } }
Vous pouvez modifier les paramètres de chaque profil en faisant un clic droit sur le projet et en sélectionnant
ASP.NET stocke les paramètres de configuration de l'application dans Web.config. Noyau ASP.NET Utilisez AppSettings.json pour stocker les paramètres d'application personnalisés, Chaînes de connexion à la base de données, journalisation, etc. Voici un exemple d'Appsettings.json -
{ "ApplicationInsights": { "InstrumentationKey": "" }, "Logging": { "IncludeScopes": false, "LogLevel": { "Default": "Debug", "System": "Information", "Microsoft": "Information" } } }
Vous pouvez définir un bundle et réduire les configurations pour votre projet.
[ { "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 utilise les fichiers Project.JSON pour stocker toutes les configurations au niveau du projet
settings.Le fichier Project.json stocke les informations de configuration au format JSON.{ "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 est un gestionnaire de packages pour le Web. Bower gère le contenu contenant des composants HTML, CSS, JavaScript, polices et même fichiers image. Bower installe la bonne version Les packages dont vous avez besoin et leurs dépendances
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!