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

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

王林
풀어 주다: 2023-09-15 12:29:05
앞으로
959명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿