Я использую vNext, и он работает хорошо нормально localhost, но на сервере перенаправление на функцию входа отправляет мне правильный URL-адрес (XXX/Account/Login? ReturnUrl =% 2FMonitoring), но я получаю сообщение об ошибке.vNext redirect to login return 404
404 - File or directory not found.
The resource you are looking for might have been removed, had its name changed, or is temporarily unavailable.
Метод:
[HttpGet]
[AllowAnonymous]
public IActionResult Login(string returnUrl)
{
ViewBag.ReturnUrl = returnUrl;
return View();
}
Startup.cs
app.UseCookieAuthentication(options =>
{
options.AutomaticAuthenticate = true;
options.AutomaticChallenge = true;
options.AuthenticationScheme = CookieAuthenticationDefaults.AuthenticationScheme;
options.CookieName = "WnctAuthCookie";
if (!env.IsDevelopment())
options.CookieSecure = CookieSecureOption.Always;
options.ExpireTimeSpan = TimeSpan.FromMinutes(60);
options.SlidingExpiration = true;
options.LoginPath = new PathString("/Account/Login");
options.LogoutPath = new PathString("/Account/Logout");
});
Я использую 1.0.0-rc1-final
и я также с помощью IIS 7.5 под Windows 7 и у меня есть HTTPS включен.
Я не уверен, что это связано с настройкой IIS или чем-то еще. у кого-нибудь есть решение?
делает перейти непосредственно к работе «/ Monitor»? – Thorarins
@Thorarins после входа в систему, в противном случае он перенаправляет логин и возвращает 404 –
, так что это логин, который он не может найти? – Thorarins