Mô tả: Ứng dụng đã cố thực hiện thao tác không được chính sách bảo mật cho phép. Để cấp cho ứng dụng này quyền cần thiết, vui lòng liên hệ với quản trị viên hệ thống của bạn hoặc thay đổi cấp độ tin cậy của ứng dụng trong tệp cấu hình.System.Security.SecurityException?
Ngoại lệ chi tiết: System.Security.SecurityException: Yêu cầu sự cho phép của loại 'System.Security.Permissions.FileIOPermission, mscorlib, Version = 4.0.0.0, Culture = trung tính, PublicKeyToken = b77a5c561934e089' thất bại.
Mã của tôi chạy đúng trong máy chủ cục bộ của tôi, nó tạo sự cố khi tải tệp lên máy chủ.
đã trải qua đoạn mã sau nhưng nó không làm việc cho tôi:
Mẫu 1:
<system.web>
<securityPolicy>
<trustLevel name="Full" policyFile="internal"/>
</securityPolicy>
</system.web>
Mẫu 2:
<location allowOverride="false">
<system.web>
<securityPolicy>
<trustLevel name="Full" policyFile="internal" />
<trustLevel name="High" policyFile="web_hightrust.config" />
<trustLevel name="Medium" policyFile="web_mediumtrust.config" />
<trustLevel name="Low" policyFile="web_lowtrust.config" />
<trustLevel name="Minimal" policyFile="web_minimaltrust.config"/>
</securityPolicy>
</system.web>
</location>
Mẫu 3:
<system.web>
<trust level="Full" originUrl="" />
</system.web>
Tôi không thể có thể truy cập IIS Tôi chỉ có chi tiết FTP để tải lên tệp. Xin vui lòng đề nghị tôi tùy chọn để giải quyết nó từ tập tin webconfig.
Máy chủ ở đâu? – leppie
Bạn cần có quyền ghi trên thư mục app_data và mức độ tin cậy được đặt thành "cao" hoặc "đầy đủ" trong IIS (hoặc bảng điều khiển dành cho quản trị viên lưu trữ web). Khi nâng cấp, quyền của tệp có thể bị ghi đè và có thể cần đặt lại. Gần đây tôi đã nhìn thấy lỗi này với 2.5.0.11 và đã phải thêm chỉ thị đầy đủ tin tưởng vào web.config - mặc dù IIS đã nói với tôi rằng nó đã là sự tin tưởng hoàn toàn. Không chắc chắn tại sao, nhưng nó đã sửa nó. – Abhijeetchindhe