ينطبق على
Windows 7 Enterprise Windows 7 Enterprise N Windows 7 Professional Windows 7 Professional N Windows 7 Ultimate Windows 7 Ultimate N

الأعراض

على جهاز كمبيوتر يقوم بتشغيل Windows 7، تواجهك واحدة أو أكثر من الأعراض التالية.العرض الأوليرجى مراعاة السيناريو التالي:

  • قم بتشغيل خدمة ويب غير متزامن يستخدم Microsoft.NET Framework 2.0 Service Pack 2 (SP2) على ملقم.

  • HttpWebRequest العملية غير المتزامنة بإرسال طلب ويب إلى خدمة ويب.

  • خدمة ويب يطرح استثناء.

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

  • يمكنك تشغيل Microsoft تطبيق يستند إلى.NET Framework 2.0 SP2 استدعاء خدمة ويب باستخدام مكونات عميل خدمة Microsoft ASP.NET على ويب. على سبيل المثال، التعليمات البرمجية للتطبيق تم إنشاؤه بواسطة عملية Wsdl.exe أو التطبيق باستدعاء الأسلوب سوافتبكلينتبروتوكول .

  • استدعاء العميل استدعاء خدمة الويب بشكل غير متزامن.

  • العميل بإرسال طلب إلى ملقم.

  • ثم يتلقى العميل استجابة ويب يحتوي على محتوى ذات طول صفري.

عند محاولة خدمة ويب لمعالجة الاستجابة في هذا السيناريو، يتم طرح استثناء System.ArgumentNullException . وبعد ذلك، تتلقى رسالة الخطأ التالية:

لا يمكن أن تكون القيمة فارغة.

ملاحظة: تحدث هذه المشكلة عند استدعاء العميل استدعاء خدمة الويب شكل متزامن.

السبب

العرض الأولتحدث هذه المشكلة بسبب معالجة الاستثناء.NET Framework لا تعتبر الحالة الذي يطرح الأسلوب HttpWebRequest.EndGetRequestStream استثناء عندما يتضمن هذا الاستثناء استجابة من الملقم.

الحل

معلومات الإصلاح العاجل

الآن يتوفر إصلاح عاجل معتمد من Microsoft. ومع ذلك، الغرض منه هو حل المشكلة الموضحة في هذه المقالة فقط. تطبيقها فقط على الأنظمة التي تواجه هذه المشكلة بالتحديد.لتنزيل هذا الإصلاح العاجل، قم بزيارة موقع "ويب Microsoft الاتصال" التالية:

http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=27977

الحالة

أقرت Microsoft أن هذه مشكلة في منتجات Microsoft المسردة في قسم "ينطبق على".

مزيد من المعلومات

لمزيد من المعلومات حول المشكلات الموضحة في القسم "العرض الأول"، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

إصلاح 973134 : توقف استجابة خدمة ويب، ويتم طرح استثناء عند تشغيل خدمة ويب غير متزامن يستند إلى.NET Framework 2.0 Sلمزيد من المعلومات حول المشكلات الموضحة في القسم "الأعراض 2"، انقر فوق رقم المقالة التالي لعرضها في "قاعدة المعارف ل Microsoft":

إصلاح 973136 : أرجومينتنوليكسسيبتيون رسالة خطأ استثناء عند محاولة تطبيق يستند إلى.NET Framework 2.0 S معالجة استجابة لطلب خدمة ويب ASP.NET غير متزامن مع محتوى ذات طول صفري: "لا يمكن أن تكون القيمة فارغة"

هل تحتاج إلى مزيد من المساعدة؟

الخروج من الخيارات إضافية؟

استكشف مزايا الاشتراك، واستعرض الدورات التدريبية، وتعرف على كيفية تأمين جهازك، والمزيد.