[英]How do I set json file(json file's path) to a value in Azure App settings?
Azure App Configuration
=> Configuration Explorer
部分中添加 JSON 值。 檢查以下解決方法以創建和使用 JSON 鍵值
在Azure Portal
=> App Configurations
=> Create
application/json
內容類型。We can create JSON key-values from Azure portal, Azure CLI or even you can create a json file and import values.
在這里,我從門戶 => 應用程序配置 => 配置資源管理器創建
在 WebApp 中使用 JSON 值
創建 ASP。 Net Core App,導航到項目根目錄並運行以下命令添加UserSecretID
dotnet user-secrets init
安裝Microsoft.Azure.AppConfiguration.AspNetCore
NuGet Package
我的Program.cs
var builder = WebApplication.CreateBuilder(args);
var connectionString = builder.Configuration.GetConnectionString("AppConfig");
builder.Host.ConfigureAppConfiguration(builder =>
{
builder.AddAzureAppConfiguration(connectionString);
})
.ConfigureServices(services =>
{
services.AddControllersWithViews();
});
var app = builder.Build();
if (!app.Environment.IsDevelopment())
{
app.UseExceptionHandler("/Home/Error");
}
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
app.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
app.Run();
主頁 Controller 我的索引.html
@{
ViewData["Title"] = "Home Page";
}
@using Microsoft.Extensions.Configuration
@inject IConfiguration Configuration
<div class="text-center">
<h1 class="display-4">Welcome</h1>
<p>Learn about <a href="https://docs.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p>
</div>
<style>
body {
background-color: @Configuration["Settings:BackgroundColor"]
}
h1 {
color: @Configuration["Settings:FontColor"];
font-size: @Configuration["Settings:FontSize"]px;
}
</style>
<h1>@Configuration["Settings:Message"]</h1>
我在 JSON 值中將背景顏色設置為黃色,您可以看到它已應用。
Output:
請參閱官方MSDoc以了解綁定分層配置數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.