2009-06-30 13 views
14

मैं निम्नलिखित त्रुटि प्राप्त करते समय हमारे सर्वर में एएसपीनेट एप्लिकेशन को तैनात करने की कोशिश कर रहा हूं।"सर्वर त्रुटि '/' अनुप्रयोग" त्रुटि को हल करने के लिए कैसे करें?

Server Error in '/' Application. 
________________________________________ 
Configuration Error 
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately. 
Parser Error Message: It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS. 
Source Error: 
Line 63:    ASP.NET to identify an incoming user. 
Line 64:   --> 
Line 65:     <authentication mode="Windows"/> 
Line 66:     <!--<forms loginUrl="~/SCR.UI/Login1.aspx"/> 
Line 67:     </authentication>--> 
Source File: D:\BarclaysPayamentManagementSystem\scr.ui\web.config Line: 65 

इसका कारण क्या है और इसका समाधान कैसे करें?

कृपया मदद


+0

[यह allowDefinition के रूप में पंजीकृत एक वर्ग का उपयोग करने में कोई त्रुटि है = 'मशीन टू एप्लीकेशन' आवेदन स्तर से परे] (http://forums.asp.net/t/769696.aspx) – rahul

उत्तर

11

एएसपीनेट एप्लिकेशन ब्राउज़ करने का प्रयास करते समय आपको यह त्रुटि मिल सकती है।

डीबग जानकारी से पता चलता है कि "यह त्रुटि आभासी निर्देशिका के कारण आईआईएस में किसी अनुप्रयोग के रूप में कॉन्फ़िगर नहीं की जा सकती है।"

हालांकि, यह त्रुटि प्राथमिक रूप से 2 परिदृश्यों में से होती है।

  1. जब आप विजुअल स्टूडियो.net का उपयोग करके एक नया वेब एप्लिकेशन बनाते हैं, तो यह स्वचालित रूप से वर्चुअल निर्देशिका बनाता है और इसे एप्लिकेशन के रूप में कॉन्फ़िगर करता है। हालांकि, यदि आप मैन्युअल रूप से वर्चुअल निर्देशिका बनाते हैं और इसे किसी एप्लिकेशन के रूप में कॉन्फ़िगर नहीं किया गया है, तो आप एप्लिकेशन ब्राउज़ करने में सक्षम नहीं होंगे और उपर्युक्त त्रुटि प्राप्त कर सकते हैं। उपरोक्त वर्णित डीबग जानकारी, इस परिदृश्य पर लागू होती है।

यह हल करने के लिए सही वर्चुअल निर्देशिका पर क्लिक करें - गुण चयन करें और फिर पर क्लिक करें "ऐप्लिकेशन" लेबल और पाठ बॉक्स के आगे "बनाएँ"। यह वर्चुअल निर्देशिका के नाम का उपयोग कर स्वचालित रूप से "एप्लिकेशन" बना देगा। अब आवेदन का उपयोग किया जा सकता है।

  1. जब आपके एप्लिकेशन में उप-निर्देशिकाएं हों, तो आपके पास उप-निर्देशिका के लिए web.config फ़ाइल हो सकती है। हालांकि, कुछ गुण हैं जिन्हें उप-निर्देशिका के वेब.कॉन्फिग में सेट नहीं किया जा सकता है जैसे प्रमाणीकरण, सत्र स्थिति (आप देख सकते हैं कि त्रुटि संदेश उस पंक्ति संख्या को दिखाता है जहां प्रमाणीकरण या sessionstate वेब.config में घोषित किया गया है उप-निर्देशिका का)। कारण यह है कि, इन सेटिंग्स को उप-निर्देशिका स्तर पर ओवरराइड नहीं किया जा सकता है जब तक कि उप-निर्देशिका को एक अनुप्रयोग के रूप में भी कॉन्फ़िगर नहीं किया जाता है (जैसा उपर्युक्त बिंदु में उल्लिखित है)।

ज्यादातर हम सब-निर्देशिका में web.config जोड़ने की प्रथा है, तो हम (सब-निर्देशिका फ़ाइलों तक पहुँच कहते हैं, निर्देशिका व्यवस्थापक है की रक्षा के लिए चाहते हैं और हम unathorized से व्यवस्थापक पृष्ठों की रक्षा करना चाहते हैं उपयोगकर्ता)।

+4

ध्यान दें कि @ मोयाद मार्डिनी ने वह लिंक दिया जिससे आपने अपना उत्तर कॉपी किया - कम से कम व्यक्ति को मतदान करके क्रेडिट दें उसका जवाब ... – Dror

5

मैं इस त्रुटि थी जब नेट संस्करण गलत था - सुनिश्चित करें कि साइट से आप अपनी आवश्यकतानुसार लिए कॉन्फ़िगर किया गया है।

विवरण के लिए aspnet_regiis.exe देखें।

1

त्रुटि संदेश स्पष्ट है: आपके वेब ऐप के उपफोल्डर में एक web.config फ़ाइल में कॉन्फ़िगरेशन तत्व है जिसे उस स्तर पर अनुमति नहीं है - या आप अपने वेब एप्लिकेशन को आईआईएस एप्लिकेशन के रूप में कॉन्फ़िगर करना भूल गए हैं।

उदाहरण: यदि आप, आपके आवेदन

2

ऐसा लगता है व्यवस्थापक की तरह web.config की "प्रमाणीकरण" नोड बंद कर दिया गया का एक सबफ़ोल्डर में एक web.config में रूपों प्रमाणीकरण मानकों की तरह आवेदन स्तर सेटिंग को ओवरराइड करने की कोशिश कौन सा वैश्विक web.config में आसानी से कर सकता है। या, संक्षेप में, यह डिज़ाइन के रूप में काम कर रहा है।

1

मुझे दृश्य स्टूडियो 2012 पर एक ही समस्या थी। इंटरनेट एप्लिकेशन प्रोजेक्ट के लिए। "सर्वर त्रुटि '/' एप्लिकेशन" त्रुटि को हल करने के लिए कैसे करें?

उत्तर के लिए खोज मैं इस पोस्ट में आया, लेकिन इनमें से कोई भी जवाब मेरी मदद नहीं करता है। मुझे स्टैक ओवरफ्लो पर एक और पोस्ट मिली है, जिसके पास इस मुद्दे को हल करने का उत्तर है। Specified argument was out of the range of valid values. Parameter name: site

1

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

5

मैं वी.एस. 2015 के साथ इस त्रुटि थी, मेरे मामले परियोजना गुण पेज, वेब टैब पर जाकर, और सर्वर खंड में Create Virtual Directory बटन पर क्लिक में हल यह

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