Tôi đang cố gắng sử dụng OWIN. Tôi đã tạo ra hai dự án MVC 5. Một với xác thực bằng cách sử dụng Aspnet.Identity và cái kia bắt đầu như một dự án trống.MVC 5 Chuyển hướng đến trang đăng nhập Không hoạt động với OWIN
tôi đã thêm dòng sau vào các dự án emptyp:
điều khiển tài khoảnvới một hành động Login và coresponding xem
Startup.cs và một Startup.cs phần với
public partial class Startup
{
public void ConfigureAuth(IAppBuilder app)
{
app.UseCookieAuthentication(new CookieAuthenticationOptions
{
AuthenticationType = "ApplicationCookie",
LoginPath = new PathString("/Account/Login")
});
}
}
Tôi đã trang trí Giới thiệu về hành động trong Bộ điều khiển chính với [Tác giả ize] thuộc tính trong cả hai dự án.
Khi tôi chạy dự án đầu tiên và đi tới màn hình Giới thiệu trước khi đăng nhập, nó chuyển hướng đến hành động đăng nhập như mong đợi. Khi tôi làm tương tự cho dự án thứ hai, tôi nhận được "Lỗi HTTP 401.0 - Không được ủy quyền" thay vì chuyển hướng.
Bất kỳ ý tưởng nào khiến nguyên nhân thứ hai hoạt động theo cách này?
Bạn đã so web.config giữa hai dự án? –
Tôi đã so sánh hai tệp web.config, nhưng tôi sẽ làm lại và báo cáo lại ... – Jeff
@AlexDresko, cảm ơn sự giúp đỡ. Tôi đã tìm thấy một số khác biệt trong web.config mà tôi đã bỏ lỡ ngày hôm qua. Thật không may nó đã không giúp giải quyết vấn đề. – Jeff