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
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 ファイルでは、プロジェクトに関連する特定の設定を定義できます。 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" } } } }
プロジェクトを右クリックして
を選択すると、各プロファイルの設定を変更できます。ASP.NET は、アプリケーション構成設定を Web.config に保存します。 ASP.NETコア AppSettings.json を使用してカスタム アプリケーション設定を保存します。 データベース接続文字列、ログ記録など。 Appsettings.json の例を次に示します。 -
{ "ApplicationInsights": { "InstrumentationKey": "" }, "Logging": { "IncludeScopes": false, "LogLevel": { "Default": "Debug", "System": "Information", "Microsoft": "Information" } } }
プロジェクトのバンドル構成と縮小構成を定義できます。
[ { "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 は、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 は Web 用のパッケージ マネージャーです。 Bower はコンポーネントを含むコンテンツを管理します HTML、CSS、JavaScript、フォント、さらには画像ファイルも。 Bower は正しいバージョンをインストールします 必要なパッケージとその依存関係
以上がC# ASP.NET Core で使用できるさまざまな JSON ファイルは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。