2012-11-03 27 views
20

मै मैक बुक प्रो पर समांतर डेस्कटॉप 8 के अंदर विंडोज 7 वर्चुअल मशीन पर विजुअल स्टूडियो 2010 चला रहा हूं।टी 4 एमवीसी त्रुटि - टी 4 फ़ाइल अवरुद्ध है या एक गैर विश्वसनीय क्षेत्र में

मैं एक नई एमवीसी 4 परियोजना में टी 4 एमवीसी को शामिल करने की कोशिश कर रहा हूं। मैंने Nuget से T4MVC पैकेज स्थापित किया और तुरंत यह त्रुटि प्राप्त करना शुरू कर दिया ...

फ़ाइल के लिए टेक्स्ट शामिल करने में विफल: पथ '\ psf \ Home ... \ T4MVC.tt.hooks.t4' होना चाहिए या तो इस कंप्यूटर के लिए स्थानीय या आपके विश्वसनीय क्षेत्र का हिस्सा। यदि आपने इस टेम्पलेट को डाउनलोड किया है, तो आपको विंडोज एक्सप्लोरर में टेम्पलेट फ़ाइल के लिए प्रॉपर्टी पेज का उपयोग करके इसे 'अनब्लॉक' करने की आवश्यकता हो सकती है।

मैं T4MVC.tt.hooks.t4 फ़ाइल के लिए "गुण" मेनू में गया, लेकिन मुझे इसे अनब्लॉक करने के लिए कोई विकल्प या बटन नहीं मिला।

मेरी धारणा यह है कि इस समस्या के साथ इस तथ्य के साथ कुछ करना है कि मैं वर्चुअल मशीन पर चल रहा हूं और इसलिए मेरी प्रोजेक्ट फ़ाइलें विश्वसनीय स्थान पर नहीं हैं। लेकिन मुझे यकीन नहीं है कि इसे कैसे ठीक किया जाए।

मैं चारों ओर खोज रहा हूं लेकिन मुझे कोई जवाब नहीं मिल रहा है। किसी भी सहायता की सराहना की जाएगी।

धन्यवाद

+1

कृपया एक है कि सबसे अधिक वोट है करने के लिए स्वीकार किए जाते हैं उत्तर को बदल (वर्तमान में यह एक है कि आप स्वीकार कर लिया है के रूप में कई के रूप में वोट 7 से अधिक बार है)। – Sevin7

उत्तर

10

Windows Explorer में, सही फ़ाइल पर क्लिक करें, और गुण चुनें। सामान्य टैब के नीचे, एक "अनब्लॉक" बटन होना चाहिए।

+1

ठीक है, लेकिन जैसा कि मैंने उल्लेख किया है, मुझे लगता है कि उस फ़ाइल के "गुण> सामान्य टैब" में अनब्लॉक करने के लिए कोई बटन या कोई अन्य विकल्प नहीं है। – jdavis

+0

अजीब क्योंकि आम तौर पर, जब यह NuGet पैकेज से आता है, तो इसमें 'असुरक्षित' बिट नहीं होता है। –

+3

मैं Win8 में हूं, उस बटन में नहीं है। –

1

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

2

नीचे दी गई साइट के पास विश्वसनीय दृश्य क्षेत्र में समानांतर साझा करने का एक अच्छा उदाहरण है, बिना किसी चेतावनी के विजुअल स्टूडियो प्रोजेक्ट खोलने के लिए। टी 4 के लिए एक ही तकनीक को इस चेतावनी को हटा देना चाहिए।

http://blog.florianb.net/2009/10/31/loading-projects-in-visual-studio-using-the-shared-profile-feature-in-parallels/

1

VS.NET एक साझा नेटवर्क उन्हें (शेयर) विश्वसनीय स्थानों को जोड़ने की जरूरत है की बातें लोड करने के लिए अनुमति देने के लिए। Have a read of this। इससे Windows 8 उपयोगकर्ताओं के लिए समस्या हल हो जाएगी, जब फ़ाइल को ऊपर वर्णित रूप में अवरुद्ध नहीं किया जाता है।(जैसा कि आप पर्यावरण के लिए आवश्यक स्पष्ट रूप से संशोधन)

एक पूर्ण विश्वास सूची रन करने के लिए एक स्थान जोड़ने के लिए:

caspol -m -ag 1.2 -url file:///H:/* FullTrust 

सत्यापित करने के लिए या सूची मौजूदा विश्वसनीय स्थानों चलाएँ:

caspol -lg 
35

इस के लिए काम करता है

इंटरनेट एक्सप्लोरर का उपयोग करना:: VS2012 के साथ मुझे

उपकरण पर जाएं | इंटरनेट विकल्प और सुरक्षा टैब के तहत विश्वसनीय साइट्स क्लिक करें, साइटें और सही का निशान हटाएँ "HTTPS की आवश्यकता है ..." अंत में एक नई प्रविष्टि जोड़ने - यह आपके साझा फ़ोल्डर का स्थान होना चाहिए: "फ़ाइल:// folder_name "- ध्यान दें कि हम https के बजाय फ़ाइल का उपयोग कर रहे हैं।

2

यह मेरे साथ होता है यदि मैं समांतरों के माध्यम से साझा ड्राइव की प्रोजेक्ट चलाता हूं।

विंडोज फ़िक्स: विश्वसनीय वेब साइटों पर नेटवर्क ड्राइव जोड़कर तय किया गया। गाइड (अन्य भाषा ओएस से अनुवाद)

Internet Explorer खोलें ओपन इंटरनेट सेटिंग्स सुरक्षा फलक "विश्वसनीय वेबसाइटों" "वेबसाइट" अचयनित करें "इस क्षेत्र में सभी वेबसाइटों के लिए https की आवश्यकता होती है" एक्स की तरह अपने नेटवर्क ड्राइव जोड़ें : मेरे लिए यह "फ़ाइल: // psf" मेरे लिए काम किया।

1

यह एक फ़ाइल सुरक्षा चीज है। काम-आसपास एक ही नाम की नई फाइलें बनाना और पुरानी फाइलों से पाठ में प्रतिलिपि बनाना था। चूंकि ये फ़ाइलें मेरे स्थानीय कंप्यूटर पर बनाई गई थीं, इसलिए कोई संघर्ष नहीं हुआ था।

जब मैंने किसी अन्य प्रोजेक्ट से .tinclude फ़ाइलों की प्रतिलिपि बनाई तो मुझे यह समस्या VS2015/VS2017 के साथ थी। प्रोजेक्ट से नई .ttinclude फ़ाइल बनाना और उनका नाम बदलना एकमात्र समाधान था।

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

  • कोई संबंधित समस्या नहीं^_^