2010-11-09 13 views
5

मैं अपने AppDomain में किसी अविश्वसनीय विधानसभा लोड करने के लिए की जरूरत है। मैं इस असेंबली को निष्पादित करने के लिए सैंडबॉक्स को एक नया ऐपडोमेन नहीं करना चाहता, क्योंकि इसे आंतरिक रूप से कुछ कार्यक्षमता तक पहुंच की आवश्यकता होती है जैसे कि HttpContext.Current (जो एक अलग sandboxed AppDomain में शून्य होगा)।लोड विधानसभा

मुझे लगता है कि ऐसा करने का पुराना तरीका होता है कुछ कस्टम साक्ष्य के साथ Assembly.Load बुला कर दिया गया है, लेकिन इस तरह 4.0 में कैस परिवर्तन से अप्रचलित बना दिया गया है यह लग रहा है:

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

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

मैं काफी समझ में नहीं आता मैं कैसे पूरा कर सकते हैं कि मैं क्या नया सुरक्षा मॉडल के साथ यहाँ चाहते हैं ... किसी को समझाने या एक वैकल्पिक दृष्टिकोण का सुझाव कर सकते हैं?

धन्यवाद।

उत्तर

0

आप अपने अनुप्रयोग कॉन्फ़िगरेशन को संशोधित करके विरासत मॉडल पर वापस जा सकते हैं, दूसरे लिंक में शीर्ष पर एक संदर्भ सही है लेकिन अधिक जानकारी के लिए here देखें। फिर आप डिफ़ॉल्ट एपडोमेन में मिश्रित ट्रस्ट असेंबली का उपयोग कर सकते हैं।

+0

मैंने देखा कि, और मैं इसे करने पर विचार करेंगे, लेकिन वहाँ नए सुरक्षा मॉडल के साथ ऐसा करने का एक तरीका है, मैं क्या करना चाहते हैं इसलिए। – Jeff

संबंधित मुद्दे