2013-02-03 25 views
8

के लिए एमवीसी अनुप्रयोग संकलित करना मैं एक होस्टगेटर साझा विंडोज होस्ट में एक एएसपी.नेट एमवीसी 4 साइट को तैनात करने की कोशिश कर रहा हूं। मैं कुछ परेशानी में भाग रहा हूं जब उनके तकनीकी समर्थन से मुझे पता चलता है कि मुझे अपने आवेदन को मध्यम सुरक्षा के लिए संकलित करना है।मध्यम ट्रस्ट स्तर

जहां तक ​​मैं एक आवेदन के लिए ट्रस्ट स्तर सेट करने का एकमात्र तरीका बता सकता हूं, <trust level="Medium"> या तो machine.config या web.config में सेट करना है। क्या मैं इसे मानने में गलत हूं, क्या माध्यमिक ट्रस्ट के लिए मेरे आवेदन को संकलित करने का कोई और तरीका है?

मेरी प्रारंभिक धारणा पर आधारित है, और जानकारी मैं this page पर पाया मैं अपने web.config को विश्वास स्तर कहा:

डिफ़ॉल्ट रूप से, वेब अनुप्रयोगों पूर्ण विश्वास के साथ चलाने के लिए और अप्रतिबंधित अनुमति है। ASP.NET में कोड एक्सेस सुरक्षा ट्रस्ट स्तर को संशोधित करने के लिए, आपको Machine.config फ़ाइल या एप्लिकेशन-स्तर Web.config फ़ाइल में एक स्विच सेट करना होगा और एप्लिकेशन को आंशिक-ट्रस्ट एप्लिकेशन के रूप में कॉन्फ़िगर करना होगा। मैंने अपने वेब.कॉन्फिग और में ट्रस्ट स्तर डाला है यह त्रुटि संदेश मेजबान बनाता है:

पार्सर त्रुटि संदेश: यह कॉन्फ़िगरेशन अनुभाग पर इस पथ का उपयोग नहीं किया जा सकता है। ऐसा तब होता है जब साइट व्यवस्थापक ने को विरासत कॉन्फ़िगरेशन फ़ाइल से उपयोग करके इस अनुभाग में एक्सेस लॉक कर दिया है।

हालांकि होस्टगेटर अभी भी जोर देकर कहते हैं कि मैं मध्यम ट्रस्ट के लिए संकलित करता हूं, क्या किसी के पास इस विषय पर मेरे लिए कोई सलाह है?

उत्तर

1

आप सही हैं। आप web.config की ट्रस्ट सेटिंग को मध्यम में बदल सकते हैं। हालांकि, आपके पास कुछ असेंबली हो सकती हैं जो आंशिक ट्रस्ट मोड (जैसे कुछ आईओसी कंटेनर) में काम नहीं करती हैं।

यह सुनिश्चित करने का एकमात्र तरीका यह है कि इसे चलाने और पता लगाना है।

+0

हम एक और होस्टिंग प्रदाता के साथ जा रहे हैं। हालांकि मेजबान मुद्दा नहीं था, और यह बहुत लंबा रहा है कि मैं ठीक से याद नहीं कर सकता कि हम इस मुद्दे के आसपास कैसे पहुंचे। जवाब के लिए धन्यवाद। –

+0

@ मैट मैं एक ही समस्या में भाग रहा हूं, ट्रस्ट से मध्यम सेट करना एक और त्रुटि पैदा कर रहा है – Mindless

+0

@yzwboy मैं छुट्टी पर दूर गया हूं और मैंने इसे अभी देखा है। क्या आपने अपनी समस्या के बारे में कोई प्रश्न बनाया है? –