Blazor服务器。 我有模特
echo
但是,当我阅读appsettings.json配置时,RegionEndpoint为null: RegionEndpoint是AWS类型。
missing key3
我读了
$this->keys
ALl值已填充,但RegionPoint为空。 如何读取appsettings.json配置以填充RegionPoint值?
答案 0 :(得分:2)
RegionEndpoint 是其自定义配置的一部分,但是当他们有处理该问题的代码时,尝试从一个简单的字符串填充它。
考虑更改将字符串手动转换为所需值的方法
public void ConfigureServices(IServiceCollection services) {
services.AddRazorPages();
services.AddServerSideBlazor();
S3SvcConfiguration config = Configuration.GetSection("S3SvcConfiguration").Get<S3SvcConfiguration>();
string region = Configuration.GetValue<string>("S3SvcConfiguration:RegionPoint");
config.RegionPoint = RegionEndpoint.GetBySystemName(region);
services.AddSingleton<IS3SvcConfiguration>(config);
services.AddScoped <IS3FileSvc,S3FileSvc> ();
}