2016-04-19 7 views
6

मैंने वीएस2015 में एक बहुत ही सरल एमवीसी एप्लीकेशन बनाया है जिसमें कुछ बुनियादी सीएसएस स्टाइल और कुछ एचटीएमएल जमीन से अधिक आवेदन प्राप्त करने के लिए हैं।विजुअल स्टूडियो 2015 एमवीसी प्रोजेक्ट टेम्पलेट एक्सेस अस्वीकृत

एप्लिकेशन पूरी तरह से चलाता है।

मैं फ़ाइल का उपयोग कर एक टेम्पलेट के रूप में निर्यात किया है -> निर्यात टेम्पलेट ...

मैं तो एक नया इस परियोजना प्रकार के आधार पर प्रोजेक्ट बनाया। अब तक सब ठीक है। लेकिन, अब जब मैं नव निर्मित प्रोजेक्ट चलाता हूं तो मुझे "एक्सेस अस्वीकृत" (छवि देखें) के साथ एक खाली पृष्ठ मिलता है।

मैं टेम्पलेट प्रोजेक्ट और जुर्माना दांत कंघी के साथ नई परियोजना पर जा रहा हूं और मुझे कोई अंतर नहीं मिल रहा है। एक काम क्यों करेगा लेकिन दूसरी पहुंच से इनकार कर दिया जाएगा? मैं विचारों से बाहर हूं, किसी भी मदद की सराहना की जाती है।

Access Denied

संपादित करें:

के बाद और अधिक शोध मैं इस समस्या की कारण पाया है, लेकिन नहीं एक समाधान।

ऐसा लगता है कि प्रोजेक्ट टेम्पलेट में "बेनामी प्रमाणीकरण" अक्षम है, और "विंडोज प्रमाणीकरण" परियोजना सेटिंग्स में सक्षम करने के लिए सेट है। हालांकि जब मैं टेम्पलेट के आधार पर एक प्रोजेक्ट बनाता हूं तो ये मान फ़्लिप हो जाते हैं और इस प्रकार एक्सेस अस्वीकृत हो जाता है।

enter image description here

नोट:

enter image description here

यहाँ 'नई' परियोजना में परियोजना सेटिंग्स की एक छवि है:

यहाँ टेम्पलेट में परियोजना सेटिंग्स की एक छवि है कि प्रमाणीकरण सेटिंग्स दोनों फ़्लिप हो गए हैं। क्या कोई मुझे बता सकता है कि इसे पर कैसे प्राप्त करें नहीं?

संपादित करें 2:

के रूप में सुझाव दिया, ApplicationHost.config फ़ाइलें जो ऊपर समस्या का कारण है अलग हैं।

enter image description here

सूचना है कि:

enter image description here

हालांकि, यहां नई परियोजना में एक ही फाइल टेम्पलेट बंद आधार पर बनाई गई है: यहाँ खाका की ApplicationHost.config सुरक्षा अनुभाग है अनुभाग पूरी तरह से नई परियोजना से गुम है। तो, अब सवाल यह हो जाता है कि आप इसे नई परियोजनाओं में कॉपी करने के लिए कैसे प्राप्त करते हैं?

+1

पर एक नज़र मुझे यकीन है कि नहीं कर रहा हूँ ले लो। लेकिन शायद यह applicationhost.config से संबंधित है। ऐसा लगता है कि आप दोनों अनुप्रयोगों के लिए एक ही बंदरगाह का उपयोग कर रहे हैं। क्या आप अपने systemhost.config फ़ाइल के अनुभाग पर भौतिकपाथ विशेषता देख सकते हैं? हो सकता है कि यह पहले प्रोजेक्ट तक पहुंचने की कोशिश कर रहा है। –

+0

मुझे लगता है कि आप सही रास्ते पर हैं। अनुभाग समान प्रतीत होता है, हालांकि सुरक्षा हिस्सा अलग है। अधिक जानकारी के लिए मेरा अद्यतन प्रश्न देखें। – BrianLegg

+0

मैं अपने कंप्यूटर पर अपनी समस्या का पुनरुत्पादन नहीं कर सकता। लेकिन ऐसा लगता है कि applicationhost.config को टेम्पलेट ज़िप में बिल्कुल संदर्भित नहीं किया गया है। क्या आप जांच सकते हैं कि आपके applicationHost.config टेम्पलेट में क्या है? http://stackoverflow.com/questions/31713624/where-is-the-template-for-applicationhost-config-file-stored। मैं अनुमान लगा रहा हूं लेकिन शायद उस फ़ाइल से टेम्पलेट कॉन्फ़िगरेशन प्राप्त किया गया है (बिल्कुल भी सुनिश्चित नहीं है, बस मदद करने की कोशिश कर रहा है) –

उत्तर

1

BrianLegg ने सुझाव दिया जैसा कि मैंने एक जवाब

को मेरी टिप्पणी के लिए कदम लगता है कि समस्या ApplicationHost.config फ़ाइल से संबंधित है। यह फ़ाइलें यह ज़िप फ़ाइल पर मौजूद नहीं है जिसमें टेम्पलेट शामिल है।

आप पर

<system.applicationHost> 
      <sites> 

शायद यह पहली परियोजना के बजाय नया एक के लिए उपयोग करने के लिए कोशिश कर रहा है भौतिक पथ विशेषता पर एक बार देख ले सकता है।

क्या आप जांच सकते हैं कि आपके एप्लिकेशन में क्या है .ostigconfig टेम्पलेट?

Where is the template for applicationHost.config file stored

+0

कार्लोस के लिए धन्यवाद - मैंने आपके सुझाव को उत्तर के रूप में चिह्नित किया है, लेकिन आपकी पोस्ट से पहले बक्षीस समाप्त हो गया है। मैं इसे अब पुरस्कार नहीं दे सकता। क्षमा करें - यह मेरा पहला बक्षीस था। – BrianLegg

0

क्या आपने वैश्विक मार्गों पर नज़र डाली है? यह कुछ मार्ग बन या दूषित नहीं हो सकता है?

+0

मुझे यकीन नहीं है कि "दूषित" से आपका क्या मतलब है, लेकिन रूटकॉन्फिग और वेब.कॉन्फिग समान हैं। असल में, मुझे उनके व्यवहार के अलावा दो परियोजनाओं के बीच कोई अंतर नहीं दिख रहा है। सुझाव – BrianLegg

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