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

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

王林
Freigeben: 2023-09-15 12:29:05
nach vorne
959 Leute haben es durchsucht

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
Nach dem Login kopieren

global.json

Example

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

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"
         }
      }
   }
}
Nach dem Login kopieren

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"
      }
   }
}
Nach dem Login kopieren

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
   }
]
Nach dem Login kopieren

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"
   }
}
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage