معالجة الخطأ : Sys.WebForms.PageRequestManagerServerErrorException

Posted by admin | Posted in Asp.net | Posted on 27-06-2009

منذ ايام وانا  ابحث  عن مصدر الخطأ 

Error:Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 404

حيث  كان يظهر هذا الخطأ عندي  استخدامي ل Ajax Timer  ولم اكن  اعرف سبب هذا الخطأ الى ان وصلت الى مدونة تتحدث عن مثل هذا الخطأ وعلى الاغلب ان سبب ظهوره هو اختلاف الرابط الظاهر والرابط الذي يتم معالجته اي بمعنى آخر استخدام  Url rewriting  . وهو فعلا ما حصل عندي لاني استخدم  Url rewriting  بالتالي كان الحل هو اضافة السطر التالي  الى page__load  :


  Page.Form.Action = HttpContext.Current.Request.RawUrl

 

وفعلا كان هذا هو الحل  لاستخدام  Url rewriting  و  Ajax

تنصيب الدوت نت فريمورك 3.5 دون الحاجة الى اتصال بالانترنت

Posted by admin | Posted in Visual Studio 2008 | Posted on 18-06-2009

مع انتشار الفيجوال استوديو 2008 وانتشار التطبيقات المبنية على الفريموورك 3.5 والحاجة الى تنصيب هذه الاداة على اجهزة الكلينت  اصدرت مايكروسوفت نسخة من هذه الاداة بحيث لا تحتاج الى الاتصال بالانترنت وهذه النسخة هي (حجمها تقريبا 213 ميجا) :

Download Microsoft .NET Framework 3.5 SP1 Standalone Full Redistributable Setup Installer

لكن الواقع  مختلف عن الكلام فقد احتجت الى تركيب هذه الاداة على عدة  اجهزة وفي كل مرة نحتاج الى الاتصال بالانترنت وقد نحتاج الى تحميل مابين 1 الى 30 ميجا بايت  والمصيبة في ذلك ان سرعة التحميل تكون بطيئة جدا (بغض النظر عن سرعة الانترنت)  مما يستدعي الانتظار عدة ساعات حتى ينتهي هذا التحميل .

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

Microsoft .NET Framework 3.5 LangPack

وكما يقال اذا عرف السبب بطل العجب فما  ان عرفت بها الامر الا ان وجدت انه يمكن تنصيب الملف دون الحاجة الى حزمة اللغة وذلك باضافة الخيار

/lang:ENU

أي عند  تشغيل  تنصيب الفريمورك نذهب الى  ابدأ ثم تشغيل ونبحث عن الملف  dotnetfx35.exe  ونختاره ونضيف اليه السطر السابق فيصبح امر التنفيذ كمايلي :

      dotnetfx35.exe /lang:ENU

وبهذا لن نحتاج الى الانتظار الطويل .

ارجو لكم الاستفادة وعدم الانتظار

تجربتي الاولى مع الويندوز 7

Posted by admin | Posted in مقالات تقنية وفنية | Posted on 11-06-2009

قبل  يومين ذهبت لزيارة صديق لي فوجدته قد قام بتنصيب الويندوز 7 على جهازه الخاص ووجدته اثنى على هذا النظام كثيرا سواءا من ناحية سرعة تركيبه او استهلاكه للموارد او من ناحية توافقه مع البرامج القديمة والتي لم تتوافق مع الفيستا. فاستوقفتني آخر نقطة والتوافق مع البرامج فهذه النقطة تهمني كثيرا فلدي بعض البرامج القديمة والتي آخاف انها تحتاج الى تعديلات  عليها  لتتوافق مع كل نظام جديد لذا قررت ان اجرب  هذه البرامج فشرعت بتنصيبها مباشرة على هذا النظام .

Read the rest of this entry »