Я использую ASP.NET Core 3.1, Visual Studio 16.7.3.
У меня есть ключ API, который нужно использовать в моем blazor wasm
приложении. Однако я не хочу помещать значение в appsettings.json
, чтобы убедиться, что API Key
не попадает в мой исходный элемент управления. Один из таких способов - использовать secrets.json
в ASP.NET Core
. Но значение из secrets.json
не загружается в моем Program.cs
.
appsettings.json:
{
"APIKey": "appsettings.json"
}
Program.cs:
var builder = WebAssemblyHostBuilder.CreateDefault(args);
Debug.WriteLine($"APIKey:{builder.Configuration["APIKey"]}"); // works appsettings.json is logged in output window
Если я перемещу ключ с appsettings.json
на secrets.json
secrets.json:
{
"APIKey": "secrets.json"
}
тогда журнал окна вывода пуст. secrets.json
больше не работает в blazor wasm
?
builder.Services.Add3rdPartyUIComponents("License Key")
. И как сохранить этот ключ в секрете? - person fingers10   schedule 15.09.2020MemoryConfigurationSource
. var clientConfigurations = ждать построителя.LoadConfigFromServerAsync (api / clientconfigurations); builder.Services.AddScoped (sp = ›clientConfigurations); - person Brian Parker   schedule 15.09.2020