Quels sont les différents fichiers JSON disponibles en C# ASP.NET Core ?

王林
Libérer: 2023-09-15 12:29:05
avant
894 Les gens l'ont consulté

C# ASP.NET Core 中有哪些可用的各种 JSON 文件?

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
Copier après la connexion

global.json

Example

You can define the solution level settings in global.json file.{
   "projects": [ "src", "test" ],
   "sdk": {
      "version": "1.0.0-preview2-003121"
   }
}
Copier après la connexion

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.

launchsettings.json

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"
         }
      }
   }
}
Copier après la connexion

Vous pouvez modifier les paramètres de chaque profil en faisant un clic droit sur le projet et en sélectionnant

appsettings.json

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"
      }
   }
}
Copier après la connexion

bundleconfig.json

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
   }
]
Copier après la connexion

project.json

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"
   }
}
Copier après la connexion

bower.json

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal