2009-04-26 6 views
7

Tôi đang cố gắng triển khai ứng dụng framework asp.net mvc đơn giản trong có thể chia sẻ lưu trữ và tôi bị lừa như sau:Mức độ tin tưởng ứng dụng nào cần cho khung ASP.NET MVC?

Ngoại lệ bảo mật Mô tả: Ứng dụng đã cố gắng thực hiện một 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.

Chi tiết ngoại lệ: System.Security.SecurityException: Yêu cầu cho phép loại 'System.Security.Permissions.ReflectionPermission, mscorlib, Phiên bản = 2.0.0.0, Văn hóa = trung lập, PublicKeyToken = b77a5c561934e089' không thành công.

Lỗi nguồn:

Một ngoại lệ chưa được xử lý được tạo trong khi thực hiện yêu cầu web hiện tại. Thông tin về nguồn gốc và vị trí của ngoại lệ có thể được xác định bằng cách sử dụng dấu vết ngăn xếp ngoại lệ bên dưới.
http://test.pakabink.lt/

Trong bảng điều khiển của tôi, tôi đang đặt "ASP.NET 2.0 Full Trust". Những gì tôi cần phải yêu cầu quản trị viên máy chủ thay đổi?

+0

Tôi cũng gặp phải lỗi này trong khi triển khai tới một kho lưu trữ tin cậy trung bình (GoDaddy) bằng StructureMap. Tôi hiện đang tìm kiếm một giải pháp. –

Trả lời

4

Bạn sẽ có thể bin triển khai và chạy khung MVC với độ tin cậy trung bình. Có khả năng là có một số quyền khác mà công ty lưu trữ đã lấy đi nhưng nó sẽ hoạt động. Bạn đang thử nghiệm với dự án MVC mặc định? Nếu bạn đang sử dụng các thành phần khác (ví dụ: Sơ đồ cấu trúc), điều đó có thể gây ra lỗi.

Khám phá Bin Deploying ASP.NET MVC từ Phil Haack về việc triển khai và mức độ tin cậy bắt buộc.

0

Tin cậy trung bình không cho phép một số hoạt động Phản chiếu nhất định. Tôi đoán một số phần của mã của bạn có hoặc gọi các phần khác của mã.

0

Triển khai web sao chép một số tệp System.Web vào thư mục bin, ví dụ System.web.MVC nhưng không phải tất cả. Đó là loại rất nhiều gỡ lỗi để xác định cái nào bị thiếu, như nhận xét trước đó đã nói về các phương pháp phản chiếu.