Gần đây, tôi đã gặp sự cố khó chịu khi xác thực Windows để hoạt động trên phiên bản cục bộ của IIS 7.5 (Windows 7 Pro) đến trang web ASP.net 4.0. Tôi đã làm theo các bước cơ bản.Xác thực Windows không hoạt động trên IIS 7.5 cục bộ. Lỗi 401.1
IIS xác thực
- Disable Anonymous Xác thực
- Enable Windows Authentication
Sửa web.config
<authentication mode="Windows" />
này đã làm một công việc tốt đẹp của phép Windows Authentication nhưng mọi nỗ lực để đăng nhập bị từ chối và cuối cùng trả về Lỗi 401.1. Đây là nơi bắt đầu vấn đề. Dường như có nhiều lý do cho điều này được ghi lại trên web bao gồm cả ở đây trên Stack Overflow.
tôi đã cố gắng:
- 'Advanced settings' Editing IIS xác thực cho Windows Authentication để vô hiệu hóa Mở rộng bảo vệ và Kernel-mode authentication
- Editing IIS xác thực 'cung cấp' để di chuyển NTLM trên Negotiate.
- Chỉnh sửa quy tắc ủy quyền IIS .NET để giải thích Cho phép người dùng (và nhiều kết hợp khác).
- Nhiều dòng lệnh và chỉnh sửa dòng lệnh IIS khác nhau.
- Chỉnh sửa cấu hình khác nhau trong tệp web.config.
- Thậm chí một số chỉnh sửa quyền của hệ thống tệp.
Nhưng tất cả không có kết quả, 401.1 đáng sợ vẫn tồn tại.
Đây thực sự là trường hợp "không thể thấy gỗ cho cây". Không có giải pháp nào tôi tìm thấy (gọi đó là trường hợp các thông số tìm kiếm xấu nếu bạn muốn) làm việc cho tôi vì vậy tôi nghĩ rằng nó đáng để đăng câu hỏi này, hy vọng, cung cấp câu trả lời rõ ràng dễ tìm hơn cho bất kỳ ai gặp vấn đề tương tự .
Trong trường hợp của tôi, nó đơn giản như sử dụng http: // localhost/thay vì http://foobar.com/ address. Cảm ơn bạn đã chỉ cho tôi theo hướng này. –
Thật không may này didnt làm việc cho tôi hoặc. Vấn đề của tôi là cửa sổ đăng nhập phương thức tiếp tục hiển thị. – joey
Tôi đã có thể giải quyết sự cố bằng cách thêm ràng buộc trong IIS và sử dụng tên máy chủ làm tên máy của tôi. Điều đó giải quyết nó cho tôi. – joey