2011-02-03 18 views
10

Tôi đang cố gắng sử dụng mạo danh trong một trang web asp.net 3.5. Tuy nhiên bất cứ khi nào tôi cố gắng chạy dịch vụ với tính năng Chống mạo danh được bật (Trong web.config), tôi nhận được lỗi sau trong nhật ký Sự kiện Windows của mình:Không thể bắt đầu theo dõi các thay đổi trên global.asax .net 3.5 Dịch vụ web sử dụng Mạo danh

Thông báo ngoại lệ: Không thể bắt đầu theo dõi các thay đổi đối với 'C: \ 1work \ temp \ NotificationWatcherWebServiceClean2010 \ NotificationWatcherWebService \ NotificationWatcherWebService \ global.asax '

Tôi ban đầu thậm chí không có global.asax nên tôi đã thử thêm 1 và thêm quyền rõ ràng cho người dùng mà tôi đang cố mạo danh.

Tôi đang sử dụng môi trường sau.
Visual Studio 2010
Windows 7 64-bit
Net Framework 3.5

Bất kỳ ý tưởng?

+0

Cố gắng thêm 'Mọi người' để chứng minh rằng đó là vấn đề về quyền của tệp. Tôi rất nghi ngờ rằng người dùng bạn đang mạo danh là một trong những ASP.Net đang chạy như. –

+4

Điều chỉnh các điều khoản không làm việc cho tôi, nhưng nếu tôi chạy Visual Studio với tư cách là người dùng Quản trị viên, nó sẽ xung quanh lỗi. –

Trả lời

3

Tôi đã nhìn thấy vấn đề này mỗi khi tôi nhận được một hộp mới, hoặc có tôi reimaged. Những gì tôi phải làm là cấp tài khoản đang bị mạo danh (giả sử đó là một tài khoản duy nhất, nếu không bạn có thể cần cấp cho một nhóm người dùng) quyền truy cập vào các thư mục chính.

Cụ thể C:\windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files nhưng bạn cũng có thể thử c:\windows\temp và thư mục tạm thời của người dùng của bạn nằm tại C:\Users\userid\AppData\Local\Temp.

2

Dường như lỗi này là kết quả của tài khoản người dùng bị mạo danh không phải là thành viên của nhóm IIS_IUSRS. Thêm thành viên vào nhóm này trong Bảng điều khiển/Công cụ quản trị/Quản lý máy tính/Người dùng và nhóm địa phương sẽ giúp giải quyết sự cố.

2

Vì mục đích phát triển, chạy Visual Studio với tư cách quản trị viên có thể trợ giúp.

0

Xin lưu ý rằng nếu thư mục của bạn được chia sẻ với một số người dùng khác và quyền cha mẹ kế thừa thì cũng vậy, vấn đề này phát sinh.

Chúng tôi chỉ phải loại bỏ người dùng (từ tab Security trong các thuộc tính đối thoại của thư mục) và phụ huynh cho phép lập bản đồ của nó

Ngoài ra,

  • chắc chắn rằng Visual Studio đang chạy trong Admin chế độ
  • chắc chắn rằng thư mục trong mối quan tâm không chỉ đọc

folder in concern is not read only

  • chắc chắn rằng Authenticated Users hoặc ASPNET và (tùy chọn) IIS_IUSRS có quyền truy cập vào thư mục liên quan

Authenticated Users have access to the folder

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