У меня есть относительно сложный проект .net core 1.1 (.net framework).
Причина выбора .Net Framework заключалась в том, что база данных — это Oracle, а Core Framework не поддерживает модель данных Oracle Entity. В любом случае, приложение уже около года хорошо работает в продакшене.
Сейчас я пытаюсь обновить этот проект до .net core 2. Согласно документации здесь я изменил регистр аутентификации в Startup, проект компилируется.
старый код:
app.UseCookieAuthentication(new CookieAuthenticationOptions()
{
AuthenticationScheme = "Administration",
LoginPath = new PathString("/Login/"),
AccessDeniedPath = new PathString("/Login/"),
AutomaticAuthenticate = true,
CookieSecure = CookieSecurePolicy.SameAsRequest,
AutomaticChallenge = true
});
обновленный код:
app.UseAuthentication();
services.AddAuthentication("Administration").AddCookie(options =>
{
options.LoginPath = new PathString("/Login/");
options.AccessDeniedPath = new PathString("/Login/");
options.Cookie.SecurePolicy = CookieSecurePolicy.SameAsRequest;
});
Я получаю страницу ошибки 500:
Кто-нибудь может помочь?