Tôi đang làm việc thông qua một số ví dụ WCF trong "Windows Communication Foundation 4 Step By Step". Ứng dụng kết quả của tôi chạy tốt miễn là dịch vụ được lưu trữ trong casini. Nó không thành công khi tôi triển khai dịch vụ cho IIS cục bộ. Khi triển khai vào IIS, tôi có thể duyệt đến trang svc trong IE. Điều đó hoạt động.Ngoại lệ khi triển khai vào IIS: Đăng nhập không thành công cho người dùng 'IIS APPPOOL DefaultAppPool'
Theo sách, trang 41, tài khoản nhóm ứng dụng cần phải là thành viên của vai trò db_owner trong cơ sở dữ liệu của tôi. Tác giả đề xuất, sau khi xác minh địa chỉ chính xác của dịch vụ (đã thực hiện điều đó), hãy kiểm tra các quyền của tài khoản nhóm ứng dụng.
Làm cách nào để xác minh tài khoản nào được sử dụng bởi nhóm ứng dụng lưu trữ dịch vụ WCF của tôi? Hiện đang sử dụng nhóm ứng dụng mặc định và IIS APPPOOL \ DefaultAppPool nằm trong vai trò db_owner. IIS APPPOOL \ ASP.NET v4.0 cũng nằm trong vai trò db_owner.
Trường hợp ngoại lệ là ...
System.Data.SqlClient.SqlException: Login failed for user 'IIS APPPOOL\DefaultAppPool'.
Làm thế nào để khắc phục vấn đề này? Cảm ơn!
cảm ơn bạn rất nhiều vì giải pháp này nhưng xin bạn có thể mô tả về vấn đề này –
Lựa chọn NetworkService không giúp tôi, giải quyết vấn đề cho tôi là chọn tùy chọn Tài khoản tùy chỉnh trong Nhận dạng và điền tên người dùng và mật khẩu máy của tôi . Cảm ơn cho hướng – ParPar
Bây giờ nó bắt đầu cho lỗi: Đăng nhập thất bại cho người dùng 'WORKGROUP \\ máy $'. : ( –