أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

إن المستعرض الذي تستخدمه غير معتمد

إنك تحتاج إلى تحديث المستعرض لاستخدام الموقع.

التحديث إلى أحدث إصدار من Internet Explorer

قد تظهر رسائل خطأ عند استعراض أو عند محاولة تصحيحه أحد تطبيقات ASP.NET بعد تثبيت التحديث الأمني رقم ٨٨٧٢١٩ (MS05-004)

هام: تمت ترجمة هذا المقال باستخدام برنامج ترجمة آلية لشركة مايكروسوفت بدلاً من الاستعانة بمترجم بشري. تقدم شركة مايكروسوفت كلاً من المقالات المترجمة بواسطة المترجمين البشر والمقالات المترجمة آليًا وبالتالي ستتمكن من الوصول إلى كل المقالات الموجودة في قاعدة المعرفة الخاصة بنا وباللغة الخاصة بك. بالرغم من ذلك، فإن المقالة المترجمة آليًا لا تكون دقيقة دائمًا وقد تحتوي على أخطاء إملائية أو لغوية أو نحوية، مثل تلك الأخطاء الصادرة عن متحدث أجنبي عندما يتحدث بلغتك. لا تتحمل شركة مايكروسوفت مسئولية عدم الدقة أو الأخطاء أو الضرر الناتج عن أية أخطاء في ترجمة المحتوى أو استخدامه من قبل عملائنا. تعمل شركة مايكروسوفت باستمرار على ترقية برنامج الترجمة الآلية

اضغط هنا لرابط المقالة باللغة الانجليزية894670
الموجز
بعد تثبيت تحديث الأمان رقم MS05-004 ثم استعرض أو حاول لتصحيح بعض تطبيقات ASP.NET قد تواجهك أخطاء. توضح هذه المقالة رسائل أخطاء المختلفة التي قد تتلقاها. كما يوفر دقة هذه المشاكل.
الأعراض
بعد تثبيت تحديث الأمان رقم MS05-004 ثم استعرض أو حاول لتصحيح تطبيق Microsoft ASP.NET حيث يحتوي URL على خط مائل عكسي (\) زائدة قد تتلقى إحدى رسائل الخطأ التالية:
لا يمكن العثور على المورد.
وصف: HTTP 404. المورد الذي تبحث عنه (أو أحد تبعياتهما) قد تمت إزالة قد تغير اسمها أو غير متوفر مؤقتاً. الرجاء مراجعة محدد موقع المعلومات التالي وتأكد من أنه كتابتها بشكل صحيح.

حدث خطأ أثناء محاولة تشغيل المشروع: غير قادر على بدء التصحيح على ملقم ويب. تعذر بدء تشغيل ASP.NET أو التصحيح Server ATL. تحقق من أن الملقم ASP.NET أو ATL مثبت حالياً على الملقم.
السبب
وتحدث هذه المشكلة إذا كان URL المحدد في قاعدة تعريف خدمات معلومات إنترنت لـ Microsoft (IIS) يحتوي على خط مائل عكسي زائدة.
الحل
لحل هذه المشكلة، قم بإزالة شرطة مائلة عكسية زائدة في قاعدة تعريف IIS لـ URL المحدد تطبيق ويب المتأثر. للقيام بذلك، استخدم إحدى الطرق التالية.

الأسلوب 1: استخدام إدارة IIS

  1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب cmd ثم انقر فوق موافق.
  2. حدد موقع الدليل %systemroot%\system32\inetsrv.
  3. في موجه الأوامر، اكتب inetmgr لفتح إدارة IIS.
  4. انقر بزر الماوس الأيمن فوق موقع ويب لـ URL الذي تريد تغييره ثم انقر فوق خصائص.
  5. إذا كان التطبيق المتأثرة دليل ظاهري تحت موقع ويب ، انقر فوق علامة التبويب الدليل ثم قم بإزالة شرطة مائلة عكسية زائدة من المسار المحدد في مربع النص مسار محلي.

    إذا كان التطبيق المتأثرة في الدليل الجذر لموقع ويب ، انقر فوق علامة التبويب الدليل الرئيسي ثم قم بإزالة شرطة مائلة عكسية زائدة من المسار المحدد في مربع النص مسار محلي.
  6. انقر فوق تطبيق ثم انقر فوق موافق.

الطريقة 2: استخدام البرامج النصية & .vbs &

  1. استخدام tp نموذج التعليمة البرمجية التالية إنشاء برنامج نصي .vbs: objWebService
    Option ExplicitDim objWebService, objWebSiteDim objSite, objArgs, strServerDim WshNetworkSet objArgs = WScript.ArgumentsIf objArgs.Length = 1 Then	strServer = objArgs(0)ElseIf  objArgs.Length = 0 Then	Set WshNetwork = CreateObject("WScript.Network")	strServer = WshNetwork.ComputerNameElse	WScript.Echo "Usage: CScript ModifyVDir.vbs [servername]"	WScript.QuitEnd IfWScript.Echo "Connecting to " & strServerSet objWebService = GetObject("IIS://" & strServer & "/W3SVC")For Each objWebSite in objWebService	Set objSite = GetObject(objWebSite.AdsPath)	If objSite.Class = "IIsWebServer" Then		WScript.Echo objSite.AdsPath		EnumVDir objSite, 1	End IfNextWScript.Echo "Done processing."Sub EnumVDir(objVDir, i)	Dim objSubVDir, objDir	Dim strNewPath		For Each objSubVDir in objVDir		If objSubVDir.Class = "IIsWebVirtualDir" Then			Set objDir = GetObject(objSubVDir.AdsPath)						If ((Right(objDir.Path, 1) = "\") and (Right(objDir.Path, 2) <> ":\")) Then				WScript.Echo Space(i*3) & objDir.AdsPath				WScript.Echo Space(i*3) & "Path = " & objDir.Path				strNewPath = Left(objDir.Path, Len(objDir.Path) - 1)				WScript.Echo Space(i*3) & "New Path = " & strNewPath									objDir.Put "Path", strNewPath				objDir.SetInfo			End If						EnumVDir objDir, i + 1		End If	NextEnd Sub
  2. تشغيل البرنامج النصي .vbs من سطر الأوامر. للقيام بذلك، اتبع الخطوات التالية:
    1. انقر فوق ابدأ ثم انقر فوق تشغيل واكتب cmd ثم انقر فوق موافق.
    2. في موجه الأوامر، اكتب cscript [file_name .vbs].

      ملاحظةfile_name عنصر نائب لاسم النصية & .vbs &.
    3. لإغلاق موجه الأوامر, اكتب exit.
معلومات أخرى
بعد تطبيق هذا التحديث الأمني ASP.NET تنفيذ اختبارات stricter صحة المسارات الفعلية و المسارات الظاهرية المطلوبة.
مراجع
للحصول على معلومات إضافية حول الأمان رقم MS05-004 التحديث "، انقر فوق رقم المقالة التالي لعرضها في" قاعدة المعارف لـ Microsoft ":
887219رقم MS05-004: قد تسمح مشكلة عدم حصانة التحقق من صحة مسار ASP.NET الوصول غير المصرح به

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 894670 - آخر مراجعة: 12/03/2007 18:42:17 - المراجعة: 2.7

  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
  • Microsoft .NET Framework 1.0
  • Microsoft .NET Framework 1.0 Service Pack 1
  • Microsoft .NET Framework 1.0 Service Pack 2
  • Microsoft .NET Framework 1.0 Service Pack 3
  • Microsoft .NET Framework 1.1
  • Microsoft .NET Framework 1.1 Service Pack 1
  • kbmt kbhttp404 kbdev kbasp kbtshoot kberrmsg kbprb KB894670 KbMtar
تعليقات
mp;t=">/html>p;did=1&t=">did=1&t=">