الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Configuration Error

مغلق
بدأه الكترون في 6 ديسمبر 2004 · 7 رد · 822 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

انا جديد في هذه الغة بس ظهرت هذه المشكلة

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 13: <customErrors mode="RemoteOnly" /> 
Line 14: 

 Error>>>  Line 15: <authentication mode="Forms">

Line 16: <forms name="AspNetWebAuth" loginUrl="~/login.aspx" protection="None" timeout="60" /> 
Line 17: </authentication>

كيف أحل هذه المشكلة

تم تعديل هذه المشاركة بواسطة الكترون في 6 ديسمبر 2004 في 14:28

#2

أخي جرب الخطوات التاليه وباذن الله تحل المشكله ..

control panel > administrative tools>Internet Information Services

ومنها

local computer>Web Sites > default Web Site

ومنها ابحث عن المجلد الذي يحوي تطبيقك واضغط باليمين واختر properties( خصائص) ومنها ستجد زر (button) مكتوب عليه create اضغط عليه ..

وباذن الله تحل المشكله ..

تم تعديل هذه المشاركة بواسطة فلسطينية في 6 ديسمبر 2004 في 15:38

#3

الاخت فلسطينية

شكراً سأقوم بتطبيق ما قلتي واخبرك بالنتيجة

#4

الاخت فلسطينية

لم يظهر لي الزر كما قلتي لان ما يظهر لي هو ( ايكون على شكل صندوق تخرج منه كرة )

نعم جربت ما قلتي على فولدر اخر خاص بالطابعة وظهر لي الزر ............

والان ما العمل

#5

على فرض ان المجلد الذي به مشروع asp:net معرف كمجلد افتراضي وهذا سبب لعدم طهور الزر. فيبقى الخيار الوحيد لهذا الخطأ هو وجود ملف web.config في غير المجلد الرئيسي للمشروع يحتوي على authentication mode="Forms . فهذه العلامة لا تسطيع أن تحددها الا على مستوى المشروع (أي المجلد الافتراضي)

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#6

استاذي العزيز DotNetExpert

هل لي من توضيح اكثر

#7

أخي الكترون.. يبدو أن المجلد الخاص بالتطبيق عبارة عن Virtual Directory وبالتالي الخلل من ملف Web.Config كما قال لك الأخ DotNetExpert .

الان يوجد للتطبيق ملف Web.Config يقوم بحفظ إعدادات معينة تخص التطبيق.و قد يحوي التطبيق على مجلدات فرعية.

بالعادة يجب أن يكون هذا الملف داخل ال root لتطبيقك و سوف يكون تأثيره على جميع المجلدات الفرعية فعالا إلا في حالة واحدة و هي ان يكون هناك مجلد فرعي قمت بعمل ملف Web.Config جديد له خصائص معينة و بالتالي سوف يتأثر كل التطبيق بنمط واحد من حيث الخصائص المدرجة في ملف الإعدادات إلا المجلد الفرعي الذي يحتوي على ملف إعدادات خاص به.

ربما يكونالخطأ من الخصائص الموجودة في السطر 16 و تحديدا خاصية ال loginUrl تأكد من مسار الملف وانتبه لموضوع المجلدات الفرعية و هل تحوي على Web.Config آخر أم لا و لو كان هناك مجلد فرعي اكتب التالي مثلا :

<forms ............  loginUrl="/login/login.aspx" >

وانا لاحظت من رسالة الخطأ التي ظهرت لك أنه مكتوب في المسار التالي :

 loginUrl="~/login.aspx"

و بالتالي أشك أن هناك خطأ في كتابة مسار الملف عند الإشارة ~

تمنياتي لك بالتوفيق..

You can fly while you can touch the sky

#8

حل اخر هو أن تجرب تغيير خاصية mode لل CustomError و تجعلها Off بدل RemoteOnly كالتالي :

<customErrors mode="Off" />

و أخبرنا ماذا حصل معك

You can fly while you can touch the sky

هذا الموضوع مغلق.

مواضيع مشابهة