У меня есть это при каждом запуске приложения.
Кто-нибудь знает, откуда это?
info: Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager [0] Профиль пользователядоступен.Использование '/Users/thomas/.aspnet/DataProtection-Keys' в качестве хранилища ключей;ключи не будут зашифрованы в состоянии покоя.
// run the web host
var PathToContentRoot = Directory.GetCurrentDirectory();
var Host = WebHost.CreateDefaultBuilder()
.UseKestrel()
.UseContentRoot(PathToContentRoot)
.UseStartup<WebStartup>()
.UseNLog()
.Build();
У меня нет ничего о «защите данных», «ключах» и т. д., и я не хочу никаких средств защиты.
Код в части ConfigureServices:
// find all controllers
var Controllers =
from a in AppDomain.CurrentDomain.GetAssemblies().AsParallel()
from t in a.GetTypes()
let attributes = t.GetCustomAttributes(typeof(ControllerAttribute), true)
where attributes?.Length > 0
select new { Type = t };
var ControllersList = Controllers.ToList();
Logging.Info($"Found {ControllersList.Count} controllers");
// register them
foreach (var Controller in ControllersList)
{
Logging.Info($"[Controller] Registering {Controller.Type.Name}");
Services
.AddMvc()
.AddJsonOptions(Options => Options.SerializerSettings.ContractResolver = new DefaultContractResolver())
.AddApplicationPart(Controller.Type.Assembly);
}
// add signalR
Services.AddSignalR();
Это сделано для того, чтобы можно было использовать контроллеры из внешних сборок.