इंटरनेट या प्रतिबंधित ज़ोन में होने या फ़ाइल पर वेब का चिह्न होने के कारण फ़ाइल रेक्स को संसाधित नहीं किया जा सका


96

मैं विजुअल स्टूडियो 2017 में सी # एपीआई कोडिंग को डीबग करते समय एक समस्या का सामना कर रहा हूं। डिबगिंग शुरू नहीं हुई और जैसे त्रुटि संदेश दिखा

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

इस त्रुटि संदेश के बारे में कोई विचार?


12
विंडो पर राइट क्लिक करके और विंडो सेलेक्टर्स में प्रॉपर्टीज को सलेक्ट करें। क्या आपके पास फ़ाइल अनलॉक करने के लिए संवाद के नीचे विकल्प हैं?
लास वी। कार्लसन जू

ग्रेट लास, अब डिबगिंग ठीक काम कर रहा है धन्यवाद।
राजू.सरवनन

5
क्या "वेब का निशान" जानवर का नया निशान है?
कॉनराड

जवाबों:


155

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

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

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

इसके लिए एक पॉवरशेल कमांड भी है, अनब्लॉक-फाइल :

> Unblock-File *

इसके अतिरिक्त, कोड लिखने के तरीके हैं जो लॉक को भी हटा देगा।

द्वारा @ Defcon1 टिप्पणियों से: तुम भी गठजोड़ कर सकते हैं Unblock-Fileके साथ Get-ChildItemएक पाइप लाइन है कि अनब्लॉक करता रिकर्सिवली फ़ाइल बनाने के लिए। चूँकि आपके Unblock-Fileपास पुनरावृत्ति से फ़ाइलों को खोजने का कोई तरीका नहीं है, इसलिए आपको Get-ChildItemउस भाग को करने के लिए उपयोग करना होगा।

> Get-ChildItem -Path '<YOUR-SOLUTION-PATH>' -Recurse | Unblock-File

1
आपके विस्तृत उत्तर के लिए धन्यवाद।
Raju.Saravanan

1
PowerShell संदर्भ के लिए धन्यवाद - बहुत सारी फ़ाइलों के साथ काम करते समय बहुत मददगार
scotru

मेरे लिए पॉवरशेल कमांड इतनी मुश्किल क्यों थी? धन्यवाद! 👍
नेविल

मेरा मुद्दा तय किया। धन्यवाद
मोहम्मद Uvais एम

14
मैंने पुनरावर्ती मोड में अनब्लॉक-फ़ाइल का उपयोग किया:ps> Get-ChildItem -Path '<YOUR-SOLUTION-PATH>' -Recurse | Unblock-File
Defkon1

65
  1. फ़ाइल एक्सप्लोरर खोलें। प्रोजेक्ट / समाधान निर्देशिका पर नेविगेट करें
  2. * .Resx के लिए खोजें। -> आपको रेक्स फाइलों की सूची मिल जाएगी
  3. Resx फ़ाइल पर राइट क्लिक करें, गुण खोलें और विकल्प 'अनब्लॉक' जांचें
  4. प्रत्येक रेक्स फ़ाइल के लिए # 3 दोहराएं।
  5. प्रोजेक्ट को फिर से लोड करें।

10
कोई unblockविकल्प नहीं है।
dafie

1
फ़ाइल ब्लॉक होने पर, सामान्य टैब के निचले भाग में विशेषताएँ क्षेत्र में अनब्लॉक विकल्प दिखाई देगा। यदि यह ब्लॉक नहीं है, तो विकल्प दिखाई नहीं देता है।
1

1
मेरे लिए काम किया! बहुत बढ़िया जवाब!
तोबी

4
स्पष्ट होने के लिए, यह फ़ाइल एक्सप्लोरर में है और विज़ुअल स्टूडियो के समाधान एक्सप्लोरर में नहीं।
फेरस

पुष्टि कर सकते हैं कि यह मुद्दा है। @ Dafie की टिप्पणी पर विस्तृत करने के लिए: यदि कोई अनब्लॉक चेकबॉक्स नहीं है, तो फ़ाइल पहले से ही अनब्लॉक है। मुद्दा दूसरों के कारण होता है। आप देखेंगे कि यदि चेकबॉक्स है, तो आप इसे चेक करते हैं और "लागू करें" हिट करते हैं, चेकबॉक्स पूरी तरह से गायब हो जाता है।
सैंडर कोल्डनहोफ़

24

इनमें से किसी भी उत्तर ने मेरे लिए काम नहीं किया, मुझे निम्नलिखित कार्य करने थे:

  1. प्रारंभ मेनू> 'इंटरनेट विकल्प' टाइप करें।
  2. सुरक्षा टैब पर स्थानीय इंट्रानेट ज़ोन का चयन करें और फिर साइट्स बटन पर क्लिक करें
  3. उन्नत बटन पर क्लिक करें
  4. फ़ाइल दर्ज करें: // [कंप्यूटर का नाम]
  5. सुनिश्चित करें कि ' सर्वर सत्यापन की आवश्यकता है ... ' अनछुआ है

स्रोत: https://superuser.com/q/44503


1
जोड़ने का file://domain.comकाम किया, धन्यवाद! संदर्भ: मेजर सर्वर ओवरहाल ने हमारी फाइलों को डीएफएस में स्थानांतरित कर दिया; विंडोज डोमेन domain.comऐसा है \\domain.com\...जो अब फाइलों में रहता है जिससे समस्या उत्पन्न हो सकती है।
कोडिथिक

मैं पुष्टि कर सकता हूं कि यह समाधान .slnएक स्थानीय नेटवर्क में एक नेटवर्क शेयर के अंदर बनाने के लिए मेरी समस्या को हल करता है। त्रुटि संदेश था:error MSB3821: Couldn't process file *.resx due to its being in the Internet or Restricted zone or having the mark of the web on the file. Remove the mark of the web if you want to process these files.
Mar Tin

मैं इस बात की पुष्टि नहीं कर सकता कि कुछ भी काम नहीं किया गया। मैंने फ़ाइल जोड़ी: // [कंप्यूटर का नाम] और साथ ही नेटवर्क शेयर आईपी I .sln को लोड कर रहा था (पूर्व। फ़ाइल: //10.0.0.0)। मैं विंडोज 7 एंटरप्राइज 64-बिट w / इंटरनेट एक्सप्लोरर संस्करण 11.0.9600.19236 और विजुअल स्टूडियो 2019 कम्युनिटी एडिशन का उपयोग कर रहा हूं। कोई भी Windows पुनरारंभ आवश्यक नहीं है।
मार्क

7

@ लेस्से-वी-कर्ल्सन उत्तर को लागू करना । सभी फ़ाइलों को पुनरावर्ती रूप से अनब्लॉक करने के लिए, आपके द्वारा इच्छित फ़ोल्डर के अंदर व्यवस्थापक के रूप में शक्तियाँ से चलाएँ:

gci -recurse | Unblock-File

स्रोत लिंक: इंटरनेट से फ़ाइलें कैसे डाउनलोड करें? - Winhelponline
https://www.winhelponline.com/blog/bulk-unblock-files-downloaded-internet/


यह काम किया .. हालांकि मैं कह सकता हूँ कि यह वहाँ से हास्यास्पद हो रहा है .... यह बहुत बुरी सुरक्षा है इसलिए बहुत बुरा है ... इंटरनेट पर बिल्कुल भरोसा नहीं कर सकता ...
CA मार्टिन

5

यद्यपि यह एक पुराना प्रश्न है, मैंने इस त्रुटि को संभालने के लिए एक तरीका ट्रैक करने में कई घंटे बिताए जब यह कई फाइलों पर लागू होता है जो पूरे प्रोजेक्ट में उप फ़ोल्डर्स में स्थित होते हैं।

किसी प्रोजेक्ट के भीतर सभी फ़ाइलों के लिए इसे ठीक करने के लिए , विजुअल स्टूडियो -> टूल्स -> विकल्प -> सेटिंग्स पर भरोसा करें और प्रोजेक्ट पथ को एक विश्वसनीय पथ के रूप में जोड़ें।

विजुअल स्टूडियो विश्वसनीय पथ


केवल एक चीज जिसने मेरे लिए काम किया, दूसरों में से किसी ने भी काम नहीं किया।
ransems

ऐसा लगता है कि रास्ते के बजाय जाने के लिए मनमाने ढंग से PowerShell का उपयोग कर पथ संसाधित करने के लिए ...
CA मार्टिन

5
  1. त्रुटि लॉग से पथ ढूंढें और एक्सप्लोरर 2 में फ़ाइल खोलें) फ़ाइल का चयन करें और राइट-क्लिक करें -> गुण
  2. फिर 'अनब्लॉक ’ऑप्शन को चेक करें और अप्लाई पर क्लिक करें यहाँ छवि विवरण दर्ज करें

3

मैं अपने समाधान में Resx फ़ाइलों पर यह समस्या थी। मैं Onedrive का उपयोग कर रहा हूं। हालाँकि उपरोक्त में से किसी भी समाधान ने इसे ठीक नहीं किया।

समस्या मेरे द्वारा उपयोग किए जाने वाले आइकन की थी जो विंडोज़ के लिए MyWindow.resx फ़ाइलों में थी।

मैंने उसे हटा दिया और फिर ऐप लोकल रिसोर्स रिसोर्स फ़ोल्डर से आइकन को पकड़ लिया।

 private ResourceManager rm = App_LocalResources.LocalResources.ResourceManager;
 
 ..
 
InitializeComponent();
this.Icon = (Icon)rm.GetObject("IconName");

यह VS2019 के अपडेट के बाद हुआ।


2

यदि आप OneDrive, या किसी समान नेटवर्क ड्राइव का उपयोग कर रहे हैं, तो आपके पास 2 विकल्प हैं:

1) अपने पीसी के अंदर एक स्थानीय निर्देशिका में फ़ोल्डर को स्थानांतरित करना आसान है (जैसे: सी :)।

2) लेकिन अगर आप OneDrive का उपयोग करते रहना चाहते हैं तो मैं इसे इंटरनेट एक्सप्लोरर विकल्पों पर विश्वसनीय साइटों में जोड़ने की सिफारिश करूंगा और इससे समस्या ठीक हो जाएगी।

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


2

समाधान: फ़ाइल को संपादित करें और सहेजें!

VisualStudio से दृश्य पर जाएं और यह देखें कि यह रेक्स फ़ाइल है

राइट-क्लिक करें मेनू ओपनविथ ... XML (टेक्स्ट) संपादक का चयन करें ।

बस अंत में एक स्थान जोड़ें और सहेजें।


मैंने कई अन्य तरीके भी आजमाए और असफल रहा। मुझे लगता है कि
profimedica

1

उपरोक्त में से कोई भी काम नहीं किया।

  • एक्सप्लोरर गुणों में "अनब्लॉक" विकल्प मौजूद नहीं है।
  • उपकरण,> विकल्प-> विश्वास सेटिंग में फोल्डर को फिर से जोड़ना (और रेक्स फाइल) काम नहीं करता है।

समाधान परियोजना को स्थानीय रूप से (नेटवर्क ड्राइव से) कॉपी करना था।


1

अगर, मेरी तरह, आपने उपरोक्त सभी समाधानों का अनुसरण किया है और त्रुटि अभी भी है, तो दृश्य स्टूडियो को बंद करने और फिर से खोलने का प्रयास करें।

जाहिर है, मुझे पता है, लेकिन शायद मैं अकेला नहीं हूं जो पूरे दिन एक कंप्यूटर स्क्रीन पर घूरने के बाद फजी-दिमाग हो जाता हूं।


1

उपरोक्त में से किसी ने भी मेरे लिए काम नहीं किया।

यह मेरे साथ हुआ जब मैंने एक winstform पर एक टूलस्ट्रिप में एक नया बटन जोड़ा। जब बटन System.Drawing.Bitmap(छवि संपत्ति में) डिफ़ॉल्ट छवि का उपयोग करता है तो यह त्रुटि मेरे लिए उत्पन्न हुई। जब मैंने इसे एक विश्वसनीय छवि में बदल दिया (किसी ने 'अनलॉक' विकल्प के साथ मेरे संसाधन फ़ाइल में जोड़ा) तो यह त्रुटि स्वयं हल हो गई।


0

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


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

0

ऊपर दिए गए सुझावों में से किसी ने भी मेरे लिए काम नहीं किया, इसलिए मैंने एक अलग फ़ाइल को थोड़ा अलग नाम से बनाया और नई फ़ाइल में आपत्तिजनक फ़ाइल की सामग्री की प्रतिलिपि बनाई, आपत्तिजनक फ़ाइल का नाम बदलकर नई फ़ाइल का नाम बदलकर अपमानजनक फ़ाइल रख दिया। एक जादू की तरह काम किया। समस्या सुलझ गयी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.