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

web.config (خطأ في القسم compilation)

بدأه ibrahim.aspx في 23 يونيو 2012 · 14 رد · 1,034 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بعد ما انتهت من تصميم الموقع رفعته علي الدومين الخاص بي ولكن ظهر لي هذا الخطأ الرابط الخاص بي

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

علي حسب علمي المشكة في ملف web.confg ولا اعرف ما هي الاعدادات التي يجب تكتبتها في هذا الملف

ارجو المساعدة من اهل الخبرة

#2

السلام عليكم ..

  1. أنت قمت بترجمة المشروع على framework 4 و لكن الــ IIS المثبت على السيرفر يدعم (على ما يبدو) framework 3.5 أو framework 2 ..
  2. جرب ترجمة المشروع على 3.5 ثم حاول رفعه و إذا فشلت جرب على 3 ثم 2 .. (من خصائص المشروع) مع حذف كامل السطر الذي يعطي عنده خطأ (Compilation) و لا تنسى عمل نسخة احتياطية ..
  3. هنا قمت بشرح كيفية تحديث الــ IIS كي يدعم الــ framework 4 على الــ IIS المحلي .. رابط الموضوع

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 23 يونيو 2012 في 19:31

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3
houssam11350_11350 كتب:

السلام عليكم ..

  1. أنت قمت بترجمة المشروع على framework 4 و لكن الــ IIS المثبت على السيرفر يدعم (على ما يبدو) framework 3.5 أو framework 2 ..
  2. جرب ترجمة المشروع على 3.5 ثم حاول رفعه و إذا فشلت جرب على 3 ثم 2 .. (من خصائص المشروع) مع حذف كامل السطر الذي يعطي عنده خطأ (Compilation) و لا تنسى عمل نسخة احتياطية ..
  3. هنا قمت بشرح كيفية تحديث الــ IIS كي يدعم الــ framework 4 على الــ IIS المحلي .. رابط الموضوع

للاسف انا وجدت IIS يعمل علي framework 4 ؟؟؟؟

houssam11350_11350 كتب:

السلام عليكم ..

  1. أنت قمت بترجمة المشروع على framework 4 و لكن الــ IIS المثبت على السيرفر يدعم (على ما يبدو) framework 3.5 أو framework 2 ..
  2. جرب ترجمة المشروع على 3.5 ثم حاول رفعه و إذا فشلت جرب على 3 ثم 2 .. (من خصائص المشروع) مع حذف كامل السطر الذي يعطي عنده خطأ (Compilation) و لا تنسى عمل نسخة احتياطية ..
  3. هنا قمت بشرح كيفية تحديث الــ IIS كي يدعم الــ framework 4 على الــ IIS المحلي .. رابط الموضوع

للاسف انا وجدت IIS يعمل علي framework 4 ؟؟؟؟ post-249866-005327500 1340470846_thumb.j

المرفقات
iis.JPG
#4

السلام عليكم ...

  1. اقتباس
    للاسف انا وجدت IIS يعمل علي framework 4 ؟؟؟؟
    هل فحصت الــ IIS على السيرفر و ليس على الجهاز المحلي ... ؟
  2. مع ذلك لا مانع من أن تحاول ترجمة المشروع على 3.5 و تحذف السطر السابق ... ربما تنجح ..
  3. بانتظار ردود الخبراء في الموضوع ...

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5

الرابط الخاص بي

غيرت ملف web.confg ظهر هذا الخطأ

#6
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <directoryBrowse enabled="false" />
        <defaultDocument>
            <files>
                <clear />
                <add value="Default.htm" />
                <add value="Default.asp" />
                <add value="index.htm" />
                <add value="index.html" />
                <add value="Index.php" />
                <add value="Default.aspx" />
            </files>
        </defaultDocument>
    </system.webServer>
</configuration>
#7

السلام عليكم ...

  1. من لوحة التحكم Control Panel - Turn Windows features on or off - Internet Information services - world wide web services - application development features - ثم تأكد من تحديد .Net Extensibility و ASP.NET .
  2. ايضا Common HTTP Features - ثم تأكد من تحديد Http redirection .
  3. هل الــ Web .config هو نفسه المولد في مشروع الفيجوال استديو ..؟ (لا اعتقد ذلك) ... هل تستخد الــ Ajax في المشروع ؟
  4. IIS Tutorial
  5. الخطأ ذي الرقم 0x8007000d له عدة أسباب .. أهمها وجود خطا في ملف الــ Config ..

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 24 يونيو 2012 في 00:38

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#8

وعليكم السلام

1- و 2- انا بستخدم وندوز XP

3- لا هذا الملف web.config ليس من نفس المشروع --- وايضاً لا استخدم ال Ajax ولا يوجد اي نوع قاعدة بيانات مستخدمة

4-

5- لا اعرف ما هي الاعدادات التي يجب ان تكتب داخل ال Web.conifig ؟؟؟؟؟

--- انا يا بشمهندس جديد تمام في موضوع Domain و host و IIS

#9

السلام عليكم ..

  1. اقتباس
    لا هذا الملف web.config ليس من نفس المشروع
    .. يجب أن يكون نفس الملف الذي يتم توليده في مشروع الفيجوال استديو ... و يمكن ان تضيف عليه بعض الأشياء لو أردت ...
  2. لم تخبرني ... هل قمت بتعديل نوع الــ framework إلى 3.5 أو 3 من خصائص المشروع ثم build و قم برفع المشروع مع حذف السطر compilation السئ الذكر .. اعتقد أن هذا سيحل المشكلة ...
  3. اقتباس
    --- انا يا بشمهندس جديد تمام في موضوع Domain و host و IIS
    لا مشكلة .. . لا احد يولد و معه أي علم ... فكله نكتسبه ...أنا كنت أسأل هل الــ IIS على السيرفر يدعم الــ framework 4 و انت عرضت لنا صورة الــ IIS من الجهاز المحلي على ما يبدو ..
1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#10

السلام عليكم

انا نفذت كل كلامك بالحرف

1- غيرت ملف ال Web.config عملت مشروع جديد بالفجيوال freamwork 3.5 واخذت ملف web.config ووضعته في مشروعي وحذف الجملة targetFramework="4.0" من compilation

ووضعت الخاصية <customErrors mode="Off"></customErrors>

2- غيرت نسخة الموقع كله من freamwork 4.0 الي freamwork 3.5 وعملت للموقع Publish .

3- بالنسبة للسرفر يدعم freamwork 2.0 , 3.0 , 3.5 , 4.0 بس مش عارف ازاي اغير في IIS بتاع السرفر الي freamwork 2.0

4- رفعت الموقع كله تاني بس علي sub-domain وده النتيجة الرابط الخاص بي

#11

السلام عليكم

الخطأ ليس بسبب web.config وانما بسبب عدم انشاء application في iis .

في الويندوز اكس بي ادخل على IIS ثم على المجلد الذي وضعت به web.config وبالماوس اليمين ثم الخصائص حيث تظهر شاشة جديدة بها زر Create اضغط عليه ثم انتقل الى تبويب asp.net واختر الفريموورك المناسب لك .

وبعد ذلك ان شاء الله يشتغل بشكل صحيح .

−1
#12

السلام عليكم ..

  1. أنه يعمل أخي ... جربhttp://test.ibrahim-zaki.com/Pages/AddNewMember.aspx
  2. أما http://test.ibrahim-zaki.com فلا يعمل كونك لم تحدد له الــ default document

تم تعديل هذه المشاركة بواسطة houssam11350_11350 في 24 يونيو 2012 في 14:59

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#13

طيب بعد اذنك يا بشمهندس ازاي احدد الصفحة الافتراضية عند البدء ؟؟؟؟ هل هي Set as start page من برنامج الفجوال ؟؟؟ اما خاصية اخري وياريت توضيح هذا الخاصية

وجزاك الله كل خير علي مجهودك معي وسعة صدرك

#14

السلام عليكم ...

أهلا و سهلا بك أخي ..

  1. اقتباس
    هل هي Set as start page من برنامج الفجوال ؟؟؟
    حسب معلوماتي فإن هذه الطريقة تعمل فقط داخل الفيجوال استديو ... و لا تعمل على الــ IIS لانها لا تضيف أي معلومات للــ Web Config ..
  2. أفضل طريقة هي إضافة القسم :
      <system.webServer>
    	<directoryBrowse enabled="false" />
    	<defaultDocument>
      	<files>
        	<clear />
        	<add value="Default.htm" />
        	<add value="Default.asp" />
        	<add value="index.htm" />
        	<add value="index.html" />
        	<add value="Index.php" />
        	<add value="Default.aspx" />
      	</files>
    	</defaultDocument>
      </system.webServer>

    إلى الملف web config و يكون ذلك قبل </configuration> حتى لا تظهر مشاكل ... ثم نضيف الصفحة الرئيسية للمشروع و هي Default.aspx (نفس الاسم و تكون موجودة في مجلد الــ root مباشرة للمشروع أو الموقع ) و نكتب حدث تحميل الصفحة كمايلي :

    public partial class _Default : System.Web.UI.Page
    	{
        	protected void Page_Load(object sender, EventArgs e)
        	{
            	Response.Redirect("~/F/FTest.aspx");
        	}
    	}

    حيث يقوم بتحويلنا للصفحة المذكورة .. لاحظ انه في مثالك عندما تظهر صفحة الخطأ يعرض لنا رسالة أن الـمسار الفيزيائي هوـ :

    e:\HostingSpaces\XXXXXXX\test.ibrahim-zaki.com\wwwroot

    لذلك بعد الــ publish يجب أن تكون الصفحة Default.aspx في هذا المجلد .. (XXXXXX تم وضعها بدلا من الاسم الفعلي لحماية موقعك فقط !!)

  3. أيضا لو وضعت الصفحة الرئيسية للمشروع كصفحة index.html يكون كود التوجيه إلى الصفحة الفرعية (dept/index.html) كمايلي :
    <html>
    <head>
    <title>Your Page Title</title>
    <meta http-equiv="REFRESH" content="0;url=dept/index.html"></HEAD>
    <BODY>
    Optional page text here.
    </BODY>
    </HTML>

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#15

جزاك الله كل خير يا بشمهندس الحمد لله شغال كويس جدا

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