2011-11-01 13 views
6

Trên máy chủ Windows 2008 R2 của chúng tôi, tôi có một trang web đang chạy trong nhóm ứng dụng ASP.NET v4.0 mặc định. Danh tính của hồ bơi ứng dụng ASP.NET v.4.0 được đặt thành "ApplicationPoolIdentity" (tôi đoán đây là mặc định).Cách cấp nhận dạng ApplicationPoolIdentity đọc quyền đối với thư mục trong trang web của tôi

Làm cách nào để cấp quyền truy cập danh tính này để đọc từ thư mục tùy chỉnh trong trang web của tôi. Tôi đã cố gắng "Application Pool Identity" và "ApplicationPoolIdentity" nhưng cả hai mang lại cho tôi:

An object named "Application Pool Identity" cannot be found.

Bonus câu hỏi = Tôi nên thay vì quên đi tất cả điều này và thực hiện thay đổi để lưu trữ các tập tin trong thư mục App_Data? Điều đó có giải quyết được vấn đề không?

Trả lời

0

Bạn có thể sử dụng công cụ ICACLS cho việc này. Các herefore sử dụng là:

(Command-prompt)> ICACLS <folder> /grant "IIS AppPool\<nameoftheapppool>":WRX

rằng nên làm các trick. (Nếu bạn thay thế placeholders với các giá trị bên phải)

Thông tin thêm về ICACLS.exe có thể được tìm thấy ở đây http://support.microsoft.com/kb/919240

+0

Cảm ơn, vừa thử và không hoạt động: > ICACLS c: \ inetpub \ webs \ mysite \ cache \ help \ pdf/cấp "IIS AppPool \ ASP.NET v4.0": WRX Cung cấp cho tôi: Đã xử lý thành công 1 tệp; Không xử lý được 0 tệp nhưng tôi vẫn nhận được: Truy cập vào đường dẫn 'cache \ help \ pdf \' bị từ chối. – Muleskinner

8

ICACLS <folder> /grant "IIS AppPool\nameoftheapppool":WRX không làm việc cho tôi, nó đã cho một lỗi:

Invalid parameter "IIS AppPool\nameoftheapppool" 

nhưng, các đã làm việc sau:

ICACLS <folder> /grant "IIS AppPool\nameoftheapppool:WRX"