Heim > Artikel > Backend-Entwicklung > Welche verschiedenen JSON-Dateien sind in C# ASP.NET Core verfügbar?
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
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.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ählenASP.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" } } }
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 } ]
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 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!