वीएस 2010 सुरक्षा चेतावनी जब मेरी खुद की परियोजनाएं खोल रही हैं


20

जब भी मैं वीएस 2010 एक्सप्रेस में अपनी परियोजनाएं खोलने की कोशिश करता हूं, मुझे निम्न संदेश मिलता है:

आपको केवल भरोसेमंद स्रोत से परियोजनाएं खोलनी चाहिए

मैं संदेश पर ओके क्लिक कर सकता हूं और समाधान खोल सकता हूं, लेकिन मैं अपना समाधान खोलने पर हर बार चेतावनी नहीं देना पसंद करूंगा।

फ़ाइलें इंटरनेट से डाउनलोड नहीं की गई थीं; वे मेरे विभाग के नेटवर्क ड्राइव पर सही बैठे हैं । यदि मैं प्रोजेक्ट फ़ाइल के लिए गुण विंडो को देखता हूं तो अनब्लॉक करने के लिए कुछ भी नहीं है।

इस बग को स्क्वाश करने के किसी भी सुझाव की सराहना की जाएगी।


क्या आपने अपना हिस्सा फुलट्रस्ट में सेट करने की कोशिश की है या नहीं?
Martijn B

जवाबों:


14

Visual Studio 2010 के साथ कुछ प्रकार की समस्या है। Microsoft वेबसाइट पर अधिक विवरण के लिए इसे चेक करें Visual Studio 2010 / .NET 4.0 में ट्रस्टिंग नेटवर्क शेयरों की सूची जारी करें ।

यह न केवल इंटरनेट (जो आपको हिट करने की अनुमति देगा Unblock) से उत्पन्न होकर ट्रिगर किया जाएगा, बल्कि कुछ अन्य मामलों में भी, जैसे मुझे लगता है, एक नेटवर्क शेयर पर, अस्थायी या डाउनलोड निर्देशिका में। मुझे पता नहीं है कि थोक को बंद करने का कोई तरीका है, मुझे डर है। आप इसे करने में सक्षम होंगेTools>Options>Projects and Solutions>Warn user when project location is not trusted

संदेश से बचने के लिए, आप या तो कर सकते हैं

(1) सिर्फ लोड करने के लिए सहमत हैं; जब भी आप प्रोजेक्ट को उस समाधान के हिस्से के रूप में खोलते हैं, उसी मशीन के उपयोगकर्ता के रूप में इस संदेश को दबा देना चाहिए;

या

(2) विंडोज एक्सप्लोरर में जाएं, प्रोजेक्ट फाइल पर राइट क्लिक करें, प्रॉपर्टीज चुनें, जनरल टैब के नीचे देखें, अगर उस पर अनब्लॉक बटन क्लिक होता है। आपको प्रोजेक्ट के बगल में किसी भी .user फ़ाइल के लिए भी ऐसा करने की आवश्यकता हो सकती है।


डाउनवॉटर केयर टिप्पणी करने के लिए ??????? /
निरंजन सिंह

फ़ाइलें इंटरनेट से डाउनलोड नहीं की गई थीं; वे मेरे विभाग के नेटवर्क ड्राइव पर सही बैठे हैं। इस कथन का अर्थ क्या है .. मेरे उत्तर में उल्लिखित लिंक इस त्रुटि के सभी कारणों को बताते हुए .. यदि किसी ने वोट दिया है तो इस मुद्दे और हमारी गलती पर प्रकाश डाल सकता है ..
निरंजन सिंह

आपका समाधान या तो (एक के लिए) वास्तविक समाधान नहीं है, या दो के लिए, अगर कोई अनब्लॉक नहीं है तो क्या होगा?
कालिख

3

ऐसा करने के 2 आसान तरीके हैं:

मैं अपने Visual Studio .NET प्रोजेक्ट्स को नेटवर्क स्थान से चलाने की अनुमति कैसे दूं?

नेटवर्क पर स्थित अपने विज़ुअल स्टूडियो प्रोजेक्ट फ़ोल्डर में अपनी सभी परियोजनाओं को अनुमति देने के लिए, इन 8 चरणों का पालन करें:

  • Microsoft .NET ढाँचा 1.1 विन्यास खोलें, जो आपको नियंत्रण कक्ष में प्रशासनिक उपकरण के अंतर्गत मिलेगा।
  • विस्तृत करें रनटाइम सुरक्षा नीति | मशीन, | कोड समूह | All_Code | LocalIntranet_Zone
  • राइट-हैंड पैन में Add a Child Code Group पर क्लिक करें।
  • संवाद में निम्नानुसार एक नया कोड समूह बनाएं और एक नाम भरें जैसे Visual Studio Projects।
  • वैकल्पिक रूप से, कोड समूह के लिए विवरण प्रदान करें। (जब आप बाएं पेड़ में एक कोड समूह पर क्लिक करते हैं, तो आपके पास विभिन्न कोड समूहों की पहचान करने में मदद करने पर आपको विवरण दिखाई देगा)।
  • कंडीशन टाइप डाउन में, URL चुनें
  • URL फ़ील्ड के लिए, कुछ इस तरह लिखें:

    file://YourServer/My Documents/Visual Studio Projects/*
    

मौजूदा अनुमति सेट का उपयोग करें के तहत, FullTrust चुनें (यदि आप अपने स्वयं के अनुप्रयोगों पर भरोसा करते हैं। यदि आप नहीं करते हैं, तो एक अलग अनुमति सेट चुनें या एक नया बनाएं)।


कैसे करें: फ़ोल्डर और विधानसभाओं के लिए अनुदान अनुमतियाँ


यह 2010 से पहले के विज़ुअल स्टूडियो के संस्करण के लिए काम करेगा, लेकिन वीएस 2010 के लिए समस्या का समाधान नहीं करता है। मेरे पास विश्वसनीय होने के नाते नेटवर्क स्थान सेटअप है और नेटवर्क से सीएलआर 2.0 ऐप चलाने में सक्षम है।
हैवीड

1

इस समस्या का एकमात्र सूचित समाधान स्थानीय शेयर के रूप में नेटवर्क शेयर को मैप करना प्रतीत होता है ।

हालाँकि, Visual Studio 2010 में कस्टम WPF नामस्थान मैपिंग विफल के रूप में पर्याप्त नहीं है :

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

इस समस्या को हल करने के लिए:

  1. सुनिश्चित करें कि प्रोजेक्ट मैप्ड ड्राइव (जैसे P:/Projects/.../mySolution.sln) का उपयोग करके खोला गया है । सावधान रहें, इसका मतलब है कि ड्राइव को मैप करना पर्याप्त नहीं है; आपको इसे मैप किए गए पथ से (मैप किए गए ड्राइव का उपयोग करके फ़ाइल एक्सप्लोरर खिड़कियों से) खोलना होगा । यदि आप वीएस में "हाल की परियोजनाओं" मेनू का उपयोग करके इसे लोड करते रहते हैं, तो पथ अभी भी निरपेक्ष होगा।

  2. विकास पर्यावरण विन्यास फाइल को संशोधित करें devenv.exe.configऔर <loadFromRemoteSources enabled="true" /> अनुभाग में जोड़ें configuration/runtime। यह फ़ाइल उस ड्राइव पर स्थित है जिस पर VS स्थापित है।

[संपादित करें]

जैसा कि आप कहते हैं कि यह उत्तर आपकी समस्या का समाधान नहीं करता है, और जैसा कि यह एकमात्र समस्या है जिसके लिए एक समाधान उपलब्ध है, मेरा सुझाव है कि आप Microsoft को अपनी समस्या के बारे में बताएं

मुझे लगता है कि यह व्यवहार वीएस 2010 में कठिन है, इसलिए उत्पाद को ठीक करने से कम कुछ भी समस्या का समाधान नहीं हो सकता है।

किसी भी तरह से, आपको इस परियोजना के लिए एक बार इस कंप्यूटर पर हमेशा के लिए संदेश से छुटकारा पाने के लिए प्रत्येक परियोजना को स्वीकार करना होगा।


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

क्या आपने .sln फ़ाइल पर डबल-क्लिक करके एक्सप्लोरर से प्रोजेक्ट लोड करने की कोशिश की है? यह उद्धृत प्रश्न में काम किया।
३०:३५

हां मेरे पास है, और जैसा मैंने कहा कि उद्धृत प्रश्न एक अलग समस्या है।
हेवीड

एक एड किया। शायद नहीं जो आप सुनना चाह रहे हैं।
हरमिक्क

मुझे डर है कि आपका संपादन सही हो सकता है, अंतिम वाक्य को छोड़कर। यह एक बार स्वीकार नहीं है और फिर इसका चला गया, इसका हर बार मैं समाधान खोलता हूं! अन्यथा यह एक सौदे के रूप में बड़ा नहीं होगा।
12

1

विंडोज़ ज़ोन सेट करता है और यह तय करता है कि सुरक्षा ज़ोन पर आधारित फ़ाइलों को किस ब्लॉक में रखा जाए। आपको पहले वहां जांच करनी चाहिए।

शायद इसीलिए उपरोक्त उत्तर आपकी मदद नहीं करते हैं। आपकी मशीन की फाइलें लोकल मशीन ज़ोन के अंतर्गत आती हैं । हम में से जिन लोगों ने IE 4 और 5 का उपयोग किया है वे शायद इस सेटिंग को याद रखें। IE 6 और XP से शुरू होकर, लोकल मशीन ज़ोन लॉक हो गया और सिक्योरिटी टैब से गायब हो गया। यदि स्थानीय मशीन ज़ोन के बाहर से कोई फ़ाइल निकली, तो Windows के कई तरीके हैं। एक तरीके को आंशिक रूप से ऊपर दिखाया गया है, अनब्लॉक बटन के साथ। अधिक प्रतिबंधक क्षेत्र से डाउनलोड की गई फ़ाइलें चिह्नित हैं।

इंटरनेट एक्सप्लोरर या कंट्रोल पैनल पर जाएं और इंटरनेट विकल्प पर जाएं। इंटरनेट विकल्प के तहत, इंट्रानेट ज़ोन पर क्लिक करें । इसमें पहले से ही ऑटोडेटेक्ट इंट्रानेट विकल्प की जांच होनी चाहिए । अब कस्टम स्तर पर क्लिक करें और विविध के नीचे देखें और लॉन्च एप्लिकेशन और असुरक्षित फ़ाइलों की तलाश करें

सुनिश्चित करें कि यह सक्षम करने के लिए सेट है । यदि आप इंटरनेट ज़ोन में जाते हैं और वही काम करते हैं, तो यह आपको वह जगह देगा जहाँ आपको डाउनलोड की गई फ़ाइलें चलाने पर संकेत नहीं मिलते हैं। वैकल्पिक डेटा स्ट्रीम का उपयोग करके विंडोज़ इंटरनेट से डाउनलोड की गई फ़ाइलों को चिह्नित करता है। अन्य ज़ोन की फाइलें सीधे इंटरसेप्टेड होती हैं और इसी तरह आपको प्रॉम्प्ट मिलते हैं।

एक अन्य विधि विंडोज़ यूआरएलज़ या नेटवर्क प्रोटोकॉल द्वारा अन्य फ़ाइलों से पता लगाती है। यदि आप इंट्रानेट सेटिंग्स को बंद कर देते हैं और आपके स्थानीय मशीन पर होस्ट किए गए वेबसर्वर पर DNS सर्वर का एक URL वापस आ जाता है, तो आप आपको एक ही चेतावनी संकेत दे सकते हैं।

UNC पथ इंट्रानेट में शामिल हैं। http://technet.microsoft.com/en-us/library/cc817500.aspx

यह ज़ोन सेटिंग्स की एक सूची है। http://technet.microsoft.com/en-us/library/cc961173.aspx

वेब जानकारी के अधिक निशान: यह शायद वेब और इंटरनेट सुरक्षा क्षेत्रों के मार्क के बारे में सबसे अच्छा ब्लॉग पोस्ट है ।

यह भी एक अच्छी ब्लॉग पोस्ट है। विशेष रूप से क्योंकि यह ध्यान केंद्रित करता है, न कि नीचे की ओर या चेतावनी से छुटकारा पाने के लिए, बल्कि यह बताता है कि चेतावनी पहले स्थान पर क्यों दिखाई देती है। यह एक हाउ-टू नहीं है, बल्कि एक ऐसा क्यों है।


-1

सबसे पहले, यह एक बग नहीं है। यह अधिक भोले उपयोगकर्ताओं को बचाने के लिए एक विशेषता है जो शायद एक अविश्वसनीय स्रोत से कुछ खोल सकते हैं। स्थानीय नेटवर्क ड्राइव वर्ल्ड वाइड वेब के समान सुरक्षा क्षेत्र (या समान) में है।

हालांकि आपके प्रश्न का उत्तर देने के लिए, यहां स्क्रीनशॉट के साथ कदम से कष्टप्रद संदेश कदम से छुटकारा पाने के बारे में एक ट्यूटोरियल है ।

इसे ठीक करना काफी आसान है, बस विंडोज एक्सप्लोरर में प्रोजेक्ट फाइल का चयन करें, फाइलों के गुणों को राइट क्लिक करें और खोलें और विंडोज, और विजुअल स्टूडियो को बताने के लिए अनब्लॉक बटन पर क्लिक करें, जिससे आप फाइल पर भरोसा करते हैं।

यहाँ छवि विवरण दर्ज करें


> फाइलें इंटरनेट से डाउनलोड नहीं की गईं ... अगर मैं प्रोजेक्ट फाइल के लिए प्रॉपर्टीज विंडो को देखूं तो अनब्लॉक करने के लिए कुछ भी नहीं है।
ज़ियान चोय

यदि अनब्लॉक करने का विकल्प नहीं है, तो आपको वह संदेश नहीं देखना चाहिए। क्या संदेश अन्य फ़ाइलों से आता है जो आप अपने स्थानीय कंप्यूटर पर बनाते हैं?
Daisetsu

हाँ। <स्पैम फ़िल्टर भराव ... जीवन का उत्तर 42 है ...>
ज़ियान चोय

मुझे ठीक उसी समस्या के साथ किसी और को मिला। social.msdn.microsoft.com/Forums/en/vssetup/thread/… लगता है कि यदि आप विशेष रूप से व्यवस्थापक के रूप में चलाते हैं तो यह समस्या को हल करता है। कोशिश करो कि।
डेइसेट्सु
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.