>  기사  >  백엔드 개발  >  C# ASP.NET Core에서 사용할 수 있는 다양한 JSON 파일은 무엇입니까?

C# ASP.NET Core에서 사용할 수 있는 다양한 JSON 파일은 무엇입니까?

王林
王林앞으로
2023-09-15 12:29:05837검색

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

ASP.net Core는 구성을 포함하여 이전 ASP.net 버전에서 다시 설계되었습니다. web.config 파일의 System.Configuration 및 xml 구성에 따라 다릅니다. ASP.net Core에서 전역 설정을 선언하고 액세스하는 새로운 쉬운 방법 솔루션, 프로젝트별 설정, 클라이언트별 설정 등 새로운 구성 모델, XML, INI 및 JSON 파일과 함께 작동합니다.

ASP.net Core의 다른 구성 json 파일 ASP.net Core에는 주로 6개의 구성 JSON 파일이 있습니다.

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 − 프로젝트 속성은 솔루션에서 소스 코드의 위치를 ​​정의합니다.

솔루션에서 프로젝트에 대한 두 위치를 지정합니다. src 및 test.src에는 실제 애플리케이션과 테스트에는 모든 테스트가 포함됩니다.

launchsettings.json

launchsettings.json 파일에서 프로젝트와 관련된 특정 설정을 정의할 수 있습니다. Visual Studio의 각 프로필은 애플리케이션을 시작하도록 구성됩니다. 사용해야 하는 환경 변수를 포함합니다. 프레임을 정의할 수 있습니다. 프로젝트의 특정 프로필을 컴파일하고 디버깅합니다.

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

프로젝트를 마우스 오른쪽 버튼으로 클릭하고

를 선택하여 각 프로필의 설정을 변경할 수 있습니다.

appsettings.json

ASP.NET은 Web.config에 애플리케이션 구성 설정을 저장합니다. ASP.NET 코어 AppSettings.json을 사용하여 사용자 정의 애플리케이션 설정을 저장합니다. 데이터베이스 연결 문자열, 로깅 등 다음은 Appsettings.json의 예입니다.

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

bundleconfig.json

프로젝트에 대한 구성을 정의하고 축소할 수 있습니다.

[
   {
      "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는 Project.JSON 파일을 사용하여 모든 프로젝트 수준 구성을 저장합니다

설정. Project.json 파일은 구성 정보를 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"
   }
}

bower.json

Bower는 웹용 패키지 관리자입니다. Bower는 구성 요소가 포함된 콘텐츠를 관리합니다. HTML, CSS, JavaScript, 글꼴, 심지어 이미지 파일까지. Bower가 올바른 버전을 설치합니다. 필요한 패키지와 해당 종속성

위 내용은 C# ASP.NET Core에서 사용할 수 있는 다양한 JSON 파일은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제