Có ba tùy chọn allow_set khác nhau hạn chế những gì assembly có thể thực hiện
SAFE
- Hạn chế lắp ráp đối với mã được quản lý
EXTERNAL_ACCESS
- cho phép truy cập vào các tệp, tài nguyên mạng, v.v.
UNSAFE
- Truy cập không hạn chế - bao gồm cả việc thực thi mã không được quản lý
MSDN tài liệu cung cấp hướng dẫn sau
Nếu lắp ráp của bạn chỉ sử dụng các tính năng của .NET 3.5, tôi không hiểu tại sao nó lại cần UNSAFE
truy cập.
Có thể bạn đang sử dụng một trong các loại hoặc thành viên không được phép từ thư viện System.Core. Microsoft có một danh sách trong số này. Các Loại và Thành viên Không được phép trong System.Core.dll
Có thêm một số thông tin ở đây. Thuộc tính Bảo vệ Máy chủ và Lập trình Tích hợp CLR