ホームページ > バックエンド開発 > C#.Net チュートリアル > C# ASP.NET Core で使用できるさまざまな JSON ファイルは何ですか?

C# ASP.NET Core で使用できるさまざまな JSON ファイルは何ですか?

王林
リリース: 2023-09-15 12:29:05
転載
928 人が閲覧しました

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

ASP.net Core は、構成を含め、以前の ASP.net バージョンから再設計されています System.Configuration と web.config ファイルの 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 -projects 属性は、ソリューション内のソース コードの場所を定義します。

ソリューション内のプロジェクトの 2 つの場所を指定します。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 は Web 用のパッケージ マネージャーです。 Bower はコンポーネントを含むコンテンツを管理します HTML、CSS、JavaScript、フォント、さらには画像ファイルも。 Bower は正しいバージョンをインストールします 必要なパッケージとその依存関係

以上がC# ASP.NET Core で使用できるさまざまな JSON ファイルは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート