Rumah > pembangunan bahagian belakang > Tutorial C#.Net > Apakah pelbagai fail JSON yang tersedia dalam C# ASP.NET Core?

Apakah pelbagai fail JSON yang tersedia dalam C# ASP.NET Core?

王林
Lepaskan: 2023-09-15 12:29:05
ke hadapan
898 orang telah melayarinya

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

ASP.net Core direka bentuk semula daripada versi ASP.net sebelumnya, termasuk konfigurasi Bergantung pada konfigurasi System.Configuration dan xml dalam fail web.config. Cara mudah baharu untuk mengisytiharkan dan mengakses tetapan global dalam Teras ASP.net Penyelesaian, tetapan khusus projek, tetapan khusus pelanggan, dsb. model konfigurasi baharu, Berfungsi dengan fail XML, INI dan JSON.

Fail json konfigurasi yang berbeza dalam Teras ASP.net Terdapat terutamanya 6 fail JSON konfigurasi dalam Teras ASP.net.

global.json
launchsettings.json
appsettings.json
bundleconfig.json
project.json
bower.json
Salin selepas log masuk

global.json

Contoh

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

projek − Harta projek mentakrifkan lokasi kod sumber dalam penyelesaian.

Nyatakan dua lokasi untuk projek dalam penyelesaian: src dan test.src mengandungi yang sebenar Aplikasi dan ujian mengandungi sebarang ujian.

launchsettings.json

Dalam fail launchsettings.json anda boleh menentukan tetapan khusus yang berkaitan dengan projek anda Setiap profil Visual Studio dikonfigurasikan untuk melancarkan aplikasi, Sertakan sebarang pembolehubah persekitaran yang harus digunakan. Anda boleh menentukan bingkai Penyusunan dan penyahpepijatan profil khusus untuk projek anda.

{
   "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"
         }
      }
   }
}
Salin selepas log masuk

Anda boleh menukar tetapan setiap profil dengan mengklik kanan pada projek dan memilih

appsettings.json

ASP.NET menyimpan tetapan konfigurasi aplikasi dalam Web.config. Teras ASP.NET Gunakan AppSettings.json untuk menyimpan tetapan aplikasi tersuai, Rentetan sambungan pangkalan data, pengelogan, dsb. Berikut ialah contoh Appettings.json -

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

bundleconfig.json

Anda boleh mentakrifkan konfigurasi bundle dan kecilkan untuk projek anda.

[
   {
      "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
   }
]
Salin selepas log masuk

project.json

Asp.net Core menggunakan fail Project.JSON untuk menyimpan semua konfigurasi peringkat projek

settings.Fail Project.json menyimpan maklumat konfigurasi dalam 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"
   }
}
Salin selepas log masuk

bower.json

Bower ialah pengurus pakej untuk web. Bower menguruskan kandungan yang mengandungi komponen HTML, CSS, JavaScript, fon dan juga fail imej. Bower memasang versi yang betul Pakej yang anda perlukan dan kebergantungannya

Atas ialah kandungan terperinci Apakah pelbagai fail JSON yang tersedia dalam C# ASP.NET Core?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan