दिलचस्प पोस्ट
मैं कैसे angularjs ui-router में राज्यों के बीच $ स्कोप डेटा साझा कर सकता हूं? सी या सी ++ में एक उदाहरण उदाहरण कैसे बनाऊँ? आर को पुनरारंभ किए बिना पैकेज को अनलोड कैसे करें? MySQLi में पैरामीटर क्या <i> <i> <span> के बजाय आइकन के लिए टैग का उपयोग करना चाहिए? एक प्रक्रिया SIGABRT (संकेत 6) कब मिलता है? IE9 जावास्क्रिप्ट त्रुटि: SCRIPT5007: संपत्ति 'u' का मूल्य प्राप्त करने में असमर्थ: ऑब्जेक्ट रिक्त या अपरिभाषित है एंड्रॉइड पर HTML5 mp4 वीडियो को कैसे चलाएं? एंड्रॉयल और बफर फ्लशिंग जीआईटी रिपॉजिटरी में हटाई हुई फ़ाइल को ढूंढें और पुनर्स्थापित करें सी ++ प्रोग्राम फ़ारेनहाइट को सेल्सियस में कनवर्ट करता है ट्विटर बूटस्ट्रैप प्लगइन को कैसे विस्तारित करें वैधता के लिए परीक्षण संकेतक (सी / सी ++) क्या आप पूरे व्यवस्थापक के उपयोग के लिए डीजेन्गो ऐप को एक वर्बोस नाम दे सकते हैं? जावा से क्लोज़िंग कॉलिंग

मध्यम ट्रस्ट को खो दिया कारण के लिए विकसित करने की कोशिश कर रहा है?

मैंने इकाई फ़्रेमवर्क कोड-पहले और निर्भरता इंजेक्शन के लिए यूनिटी के साथ एक नया MVC ऐप विकसित करना शुरू कर दिया। मैंने ईएफ 5 और यूनिटी का इस्तेमाल किया क्योंकि मैंने सोचा था कि उन्हें मध्यम ट्रस्ट में काम करना चाहिए था। हालांकि, जब मैंने अपने web.config में <trust level="Medium" /> टैग फेंक दिया, तो मुझे रिफ्लेक्शन अनुमति अपवाद शुरू करना पड़ा।

यह हमेशा ऐसा लगता है कि जब भी मैं System.Data.SqlClient ADO.net सामान जैसी अंतर्निर्मित चीजों का उपयोग करने से परे जाता हूं तो मैं हमेशा मध्यम ट्रस्ट में समस्याओं में चला जाता हूं। ऑटो-मैपर: असफल NHibernate: असफल MySQL: विफल EF5 कोड-पहले: असफल आईओसी: विफल

क्या मैं सिर्फ एक पाइप-सपना का पीछा कर रहा हूँ? क्या मध्यम ट्रस्ट में चलने वाले आधुनिक तकनीक का उपयोग करके अच्छी तरह से वास्तुशिल्प और परीक्षण योग्य वेब अनुप्रयोग प्राप्त करना संभव है?

वीएमएस / वर्चुअल सर्वर / क्लाउड कंप्यूटिंग (और यहां तक ​​कि कुछ साझा मेजबान जो आपके ऐप्लिकेशन पूल को फुल ट्रस्ट पर सेट करेंगे) की आयु में किसी को भी मध्यम ट्रस्ट के लिए प्रयास के लायक होने के लिए विकसित किया गया है?

वेब के समाधान से एकत्रित समाधान "मध्यम ट्रस्ट को खो दिया कारण के लिए विकसित करने की कोशिश कर रहा है?"

एएसपी.नेट टीम की आधिकारिक स्थिति यह है कि मध्यम ट्रस्ट अप्रचलित है। इसका मतलब कुछ चीजें हैं:

  • हम अपने आप को रिपोर्ट किए गए सभी मध्यम ट्रस्ट-संबंधी बगों को स्वचालित रूप से हल कर रहे हैं क्योंकि "ठीक नहीं होगा"
  • हमने होस्टर्स को मार्गदर्शन दिया है कि उन्हें मध्यम ट्रस्ट से दूर स्थानांतरित करना चाहिए और इसके बजाय उचित ओएस-स्तर अलगाव का उपयोग करना चाहिए ( http://support.microsoft.com/kb/2698981 )।
  • हम उन ढांचे से जो हम विकास करते हैं (एमवीसी, वेबएपीआई, सिग्नल आर आदि) से मध्यम ट्रस्ट का समर्थन हटा रहे हैं। आगे जा रहे हैं, इन फ्रेमवर्कों पर बनाए गए एप्लिकेशन को पूर्ण विश्वास की आवश्यकता होगी।

यहां, ऊपर दिए गए शब्द "मध्यम ट्रस्ट" में एएसपी.नेट में सभी गैर-पूर्ण ट्रस्ट कॉन्फ़िगरेशन का उल्लेख है, जिसमें अंतर्निहित विश्वास के स्तर (न्यूनतम, निम्न, मध्यम, उच्च) या किसी भी कस्टम ट्रस्ट स्तर का उपयोग शामिल है।

26 मई 2015 को संपादित करें: संपूर्ण रूप में। NET फ्रेमवर्क ने आंशिक विश्वास को नापसंद किया है, और ग्राहकों को सलाह दी जाती है कि उन्हें सुरक्षा सीमा के रूप में भरोसा न करें। एमएसडीएन से :

एनएटी फ्रेमवर्क में कोड एक्सेस सिक्योरिटी को आंशिक रूप से विश्वसनीय कोड के साथ सुरक्षा सीमा के रूप में इस्तेमाल नहीं किया जाना चाहिए, खासकर अज्ञात मूल के कोड। जगह में वैकल्पिक सुरक्षा उपायों को लगाए बिना हम अज्ञात स्रोतों को लोड करने और निष्पादित करने के बारे में सलाह देते हैं।

सामान्य रूप से हर चीज में गहराई से प्रतिबिंब की ज़रूरत मध्यम ट्रस्ट पर नहीं चल सकती

आपके मामले में:

ऑटोमैपर: मिलान गुणों और मेमोरी स्ट्रीम को क्लोन करने के लिए प्रतिबिंब का उपयोग करें (उन संस्करणों के आसपास जो वास्तव में मध्यम विश्वास में कुछ सीमा के साथ काम करता है)

एनएचबीनेट: प्रयोग का प्रयोग करें आलसी लोड होने की अनुमति देने के लिए, क्योंकि एनएवी में आलसी लोडिंग को प्रॉक्सी द्वारा कार्यान्वित किया जाता है (इस से बचने के लिए आप आलसी लोडिंग को निष्क्रिय कर सकते हैं या NHibernate ProxyGenerator का इस्तेमाल कर सकते हैं जो एक उपयोगिता है जो प्रॉक्सी बनाने से पूर्व में मदद करता है)

Nhibernate ProxyGenerator

ईएफ: वास्तव में मुझे ईएफ और मझौले ट्रस्ट के साथ बड़ी समस्या नहीं मिली …। एसोसिएशन या संग्रह के साथ ऑब्जेक्ट को सीरियल नहीं करते

आईओसी: आईओसी रिफ्लेक्शन का खूनी आवेदन है 🙂 आप ऑटोफैक की कोशिश कर सकते हैं जो मध्यम ट्रस्ट पर काम करता है

AutoFac

सामान्य माध्यम ट्रस्ट में एक बड़ी सीमा है … लेकिन यह सब उस पर निर्भर करता है कि आप किस प्रकार की परियोजना पर काम कर रहे हैं। अर्विक्स जैसी कुछ पूर्ण ट्रस्ट की मेजबानी के लिए भी विचार करें

उम्मीद है की यह मदद करेगा