Triệu chứng
Khi bạn hoàn tất việc cài đặt Cổng thông tin Doanh nghiệp trong Microsoft Dynamics GP hoặc trong Microsoft Dynamics SL rồi khởi động Cổng thông tin Doanh nghiệp, bạn nhận được thông báo lỗi sau đây trong các Phần Web khác nhau được hiển thị:
Lỗi Máy chủ trong Ứng dụng '/'. Access denied to 'Microsoft Dynamics'. Không thể bắt đầu giám sát các thay đổi đối với tệp. Mô tả: Đã xảy ra ngoại lệ không được xử lý trong khi thực thi yêu cầu web hiện tại. Vui lòng xem lại công cụ theo dõi xếp chồng để biết thêm thông tin về lỗi và vị trí xuất phát từ mã. Chi tiết Ngoại lệ: System.Web.HttpException: Access denied to 'Microsoft Dynamics'. Không thể bắt đầu giám sát các thay đổi đối với tệp.
Nguyên nhân
Microsoft ASP.NET yêu cầu các quyền sau đây đối với tài khoản quy ASP.NET và cho tài khoản Dịch vụ Mạng. Những quyền này là bắt buộc trên thư mục gốc của Website và trên tất cả các thư mục trong thư mục ảo:
-
Đọc
-
Thực thi
-
Danh sách
ASP.NET các quyền này để truy nhập các tệp và theo dõi những thay đổi đối với tệp.
Giải pháp
Để giải quyết vấn đề này, hãy sử dụng một trong các phương pháp sau đây.
Phương pháp 1
-
Cấp các quyền được yêu cầu cho tài ASP.NET của bạn. Để thực hiện điều này, hãy làm theo các bước sau:
-
Trong Windows Explorer, định vị thư mục cài đặt cho ứng dụng. Hoặc định vị thư mục cho thư mục ảo. Sau đây là vị trí mặc định của thư mục ảo Cổng thông tin Doanh nghiệp:
C:\Program Files\Microsoft Dynamics\Business Portal
-
Bấm chuột phải vào thư mục, rồi bấm Thuộc tính.
-
Trên tab Bảo mật, bấm Thêm.
-
Trong trường Nhập tên đối tượng để chọn, nhập nội dung sau, rồi bấm vào OK:
ComputerName\ASPNET Note Replace the ComputerName placeholder with the name of the computer that is running Business Portal.
-
Trong khu vực Quyền, hãy bật các tùy chọn sau đây trong danh sách Cho phép, rồi bấm OK:
-
Đọc & thực thi
-
Nội dung Thư mục Danh sách
-
Đọc
-
-
Bấm Lưu để đóng cửa sổ, rồi khởi động lại Dịch vụ Thông tin Internet (IIS).
-
-
Cấp các quyền bắt buộc cho tài khoản Dịch vụ Mạng. Để thực hiện điều này, hãy làm theo các bước sau:
-
Trong Windows Explorer, hãy định vị thư mục ứng dụng cho Website. Hoặc định vị thư mục cho thư mục ảo. Sau đây là vị trí mặc định của thư mục ảo Cổng thông tin Doanh nghiệp:
C:\Program Files\Microsoft Dynamics\Business Portal
-
Bấm chuột phải vào thư mục, rồi bấm Thuộc tính.
-
Trên tab Bảo mật, bấm Thêm.
-
Trong trường Nhập tên đối tượng để chọn, nhập Dịch vụ Mạng.
Lưu ý Tài khoản người dùng này là tài khoản người dùng cục bộ. -
Trong khu vực Quyền, hãy bật các tùy chọn sau đây trong danh sách Cho phép, rồi bấm OK:
-
Đọc & thực thi
-
Nội dung Thư mục Danh sách
-
Đọc
-
-
Bấm Lưu để đóng cửa sổ, rồi khởi động lại IIS.
-
Phương pháp 2
Hãy đảm bảo rằng tên thư mục trong đường dẫn của Website có chứa dưới chín ký tự.
Ghi chú
-
Để xác định tên thư mục trong đường dẫn, hãy làm theo các bước sau:
-
Trong Trình quản lý IIS, bấm chuột phải vào Website đã cài đặt Cổng thông tin Doanh nghiệp, rồi bấm Thuộc tính.
-
Bấm vào tab Thư mục Trang đầu, rồi ghi lại tên thư mục đường dẫn trong hộp Đường dẫn Cục bộ.
-
-
Nếu bạn đổi tên thư mục để tên thư mục chứa dưới chín ký tự, bạn phải thực hiện thay đổi tương tự trong IIS cho Website. Sau khi bạn thực hiện thay đổi, hãy dừng và khởi động IIS.
Thông tin Bổ sung
Để biết thêm thông tin, hãy bấm vào số bài viết sau đây để xem các bài viết trong Cơ sở Tri thức Microsoft:
317955 Thông báo lỗi "Không thể bắt đầu giám sát các thay đổi của thư mục" khi bạn duyệt đến một ASP.NET dẫn
316721 Thông báo lỗi "Không thể Bắt đầu Giám sát Thay đổi Thư mục" khi bạn duyệt đến ASP.NET trang