2009-04-28 25 views
5

Tôi đang di chuyển một số ứng dụng ASP.Net từ IIS6 sang IIS7 và tất cả đều đã hoạt động tốt cho đến bây giờ. Tôi đang cố gắng để tạo ra một số thư mục ảo trên 1 máy chủ sẽ trỏ đến các tập tin trên máy chủ khác. Trong IIS6, tất cả những gì tôi phải làm là xác thực ẩn danh sử dụng một người dùng có quyền truy cập vào các tệp. Trong IIS7, tôi không thể làm cho nó hoạt động. Tôi thiết lập thư mục ảo với tên người dùng và mật khẩu nhưng tôi nhận được lỗi 500.19 "Không thể đọc tệp cấu hình do không đủ quyền". Tôi không thể tưởng tượng rằng tôi thực sự phải đặt một web.config trong một thư mục chỉ chứa hình ảnh và không có tệp ứng dụng nào. Nếu tôi nhấp vào thư mục trong IIS Manager, tôi nhận được lỗi đó về tệp web.config trên bất kỳ thứ gì mà tôi nhấp vào chẳng hạn như phần Xác thực. Ngoài ra, việc ghi vào các tệp từ thư mục ảo dường như chỉ hoạt động tốt vì vậy tôi không nghĩ rằng có bất cứ vấn đề gì mà tôi gặp phải sự cố truy cập. Tôi đã cho phép truy cập thư mục vào nhóm IIS_IUSR.IIS7 Tạo thư mục ảo cho các tệp trên máy chủ khác

+0

Xin chào, Derek, Tôi đang gặp phải sự cố tương tự. Sau khi thiết lập quyền thành công, IIS 7 vẫn có vẻ tìm kiếm tệp web.config. Bạn có cố gắng khắc phục sự cố sau cùng không? Cảm ơn! – mkorman

Trả lời

3

Khi sử dụng thư mục ảo được chỉ định chia sẻ UNC, hãy chuyển đến cài đặt nâng cao cho thư mục ảo, sau đó chọn một tài khoản người dùng cụ thể có quyền truy cập thư mục thích hợp. Nó hoạt động cho thư mục ảo của tôi trong ứng dụng asp.net của tôi được trỏ đến một chia sẻ UNC trên một máy chủ từ xa.

Các vấn đề liên quan