रूट निर्देशिका मैं निम्नलिखित संरचनाweb.config allowDefinition = MachineToApplication त्रुटि
..
..
..
web.config
Report Folder
- Login.aspx
- Web.config
|
|-> ViewReport
|
|-> Report.aspx
रिपोर्ट फ़ोल्डर में मेरी web.config फ़ाइल में मैं निम्न होना है के तहत:
<?xml version="1.0"?>
<configuration>
<system.web>
<authentication mode="Forms">
<forms loginUrl="Login.aspx" defaultUrl="ViewReport/Report.aspx">
<credentials passwordFormat="Clear">
<user name="Johl" password="pass888"/>
</credentials>
</forms>
</authentication>
</system.web>
<location path="ViewReport/Report.aspx">
<system.web>
<authorization>
<allow users="Johl"/>
<deny users="*"/>
</authorization>
</system.web>
</location>
</configuration>
जब मैं डिबगिंग शुरू करें मुझे निम्न संदेश मिलता है:
एप्लिकेशन स्तर से परे अनुमति परिभाषा = 'मशीनटॉप्लिकेशन' के रूप में पंजीकृत अनुभाग का उपयोग करने में त्रुटि है। यह त्रुटि आभासी निर्देशिका के कारण आईआईएस में एक अनुप्रयोग के रूप में कॉन्फ़िगर नहीं किया जा सकता है।
नोट है कि मेरी जड़ web.config में मैं निम्नलिखित की तरह कुछ है: उप-निर्देशिका के
<system.web>
<authentication mode="Forms">
<forms loginUrl="Str/StrUserLogin.aspx" timeout="2880" slidingExpiration="true" />
</authentication>
<authorization>
<allow users="*" />
</authorization>
</system.web>
क्या आपने साइट रूट पर वर्चुअल निर्देशिका बनाई है? – IrishChieftain
क्या मैं स्थानीयहोस्ट पर काम कर रहा हूं, भले ही मैं ऐसा करूं? –
हां, यह शायद इस त्रुटि का कारण है। – IrishChieftain