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
You can define the solution level settings in global.json file.{ "projects": [ "src", "test" ], "sdk": { "version": "1.0.0-preview2-003121" } }
projects − projects屬性定義了解決方案中原始程式碼的位置。
指定解決方案中項目的兩個位置: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檔案來儲存所有專案級配置
settings.The 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中文網其他相關文章!