2010-11-09 3 views
5

Tôi cần tải một bộ phận không đáng tin cậy vào AppDomain của mình. Tôi không muốn Sandbox một AppDomain mới cho hội đồng này để thực thi, bởi vì nó đòi hỏi phải truy cập vào một số chức năng nhất định như HttpContext.Current (mà sẽ là null trong một AppDomain riêng biệt sandbox).Lắp ráp với quyền tùy chỉnh

Tôi nghĩ theo cách cũ để làm điều này sẽ được gọi Assembly.Load với một số bằng chứng tùy chỉnh, nhưng có vẻ như điều này đã được thực hiện đã lỗi thời bởi những thay đổi trong CAS 4.0:

http://msdn.microsoft.com/en-us/library/ms145229.aspx

http://msdn.microsoft.com/en-us/library/ee191568(VS.100).aspx

Tôi không hiểu làm thế nào tôi có thể thực hiện những gì tôi muốn ở đây với mô hình bảo mật mới ... Ai đó có thể giải thích hoặc đề xuất một cách tiếp cận thay thế?

Cảm ơn.

Trả lời

0

Bạn có thể hoàn nguyên về mô hình cũ bằng cách sửa đổi cấu hình ứng dụng của bạn, liên kết thứ hai chứa tham chiếu ở trên cùng nhưng xem here để biết thêm thông tin. Sau đó, bạn chỉ có thể sử dụng hội đồng tin cậy hỗn hợp trong appdomain mặc định.

+0

Tôi thấy điều đó và tôi sẽ cân nhắc thực hiện, nhưng nếu có cách làm việc này với mô hình bảo mật mới, tôi muốn làm vì thế. – Jeff