Heim  >  Artikel  >  Backend-Entwicklung  >  Welche verschiedenen JSON-Dateien sind in C# ASP.NET Core verfügbar?

Welche verschiedenen JSON-Dateien sind in C# ASP.NET Core verfügbar?

王林
王林nach vorne
2023-09-15 12:29:05887Durchsuche

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

ASP.net Core wurde gegenüber der vorherigen ASP.net-Version neu aufgebaut, einschließlich der Konfiguration Hängt von System.Configuration und XML-Konfiguration in der Datei web.config ab. Eine neue einfache Möglichkeit, globale Einstellungen in ASP.net Core zu deklarieren und darauf zuzugreifen Lösung, projektspezifische Einstellungen, kundenspezifische Einstellungen usw. neues Konfigurationsmodell, Funktioniert mit XML-, INI- und JSON-Dateien.

Verschiedene Konfigurations-JSON-Dateien in ASP.net Core Es gibt hauptsächlich 6 Konfigurations-JSON-Dateien in ASP.net Core.

global.json
launchsettings.json
appsettings.json
bundleconfig.json
project.json
bower.json

global.json

Example

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

projects − Die Projekteigenschaft definiert den Speicherort des Quellcodes in der Lösung.

Geben Sie zwei Speicherorte für das Projekt in der Lösung an: src und test.src enthalten die tatsächlichen Anwendungen und Tests enthalten alle Tests.

launchsettings.json

In der Datei launchsettings.json können Sie spezifische Einstellungen für Ihr Projekt definieren Jedes Profil von Visual Studio ist zum Starten einer Anwendung konfiguriert. Schließen Sie alle Umgebungsvariablen ein, die verwendet werden sollen. Sie können den Rahmen definieren Zusammenstellung und Debugging spezifischer Profile für Ihr Projekt.

{
   "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"
         }
      }
   }
}

Sie können die Einstellungen jedes Profils ändern, indem Sie mit der rechten Maustaste auf das Projekt klicken und

auswählen

appsettings.json

ASP.NET speichert Anwendungskonfigurationseinstellungen in Web.config. ASP.NET Core Verwenden Sie AppSettings.json, um benutzerdefinierte Anwendungseinstellungen zu speichern. Datenbankverbindungszeichenfolgen, Protokollierung usw. Hier ist ein Beispiel für Appsettings.json –

{
   "ApplicationInsights": {
      "InstrumentationKey": ""
   },
   "Logging": {
      "IncludeScopes": false,
      "LogLevel": {
         "Default": "Debug",
         "System": "Information",
         "Microsoft": "Information"
      }
   }
}

bundleconfig.json

Sie können Bundle- und Minify-Konfigurationen für Ihr Projekt definieren.

[
   {
      "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
   }
]

project.json

Asp.net Core verwendet Project.JSON-Dateien, um alle Konfigurationen auf Projektebene zu speichern

Einstellungen. Die Datei Project.json speichert Konfigurationsinformationen im 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.json

Bower ist ein Paketmanager für das Web. Bower verwaltet Inhalte, die Komponenten enthalten HTML, CSS, JavaScript, Schriftarten und sogar Bilddateien. Bower installiert die richtige Version Die Pakete, die Sie benötigen, und ihre Abhängigkeiten

Das obige ist der detaillierte Inhalt vonWelche verschiedenen JSON-Dateien sind in C# ASP.NET Core verfügbar?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen