مشاكل في تصحيح الأخطاء في Silverlight 4 باستخدام خدمات المتصفح وخدمات WCF RIA

StackOverflow https://stackoverflow.com/questions/1835951

سؤال

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

أولا، هناك نافذة منبثقة يحدث لأننا نستخدم خدمات WCF RIA (سابقا للخدمات .NET RIA).

"ستفشل خدمات RIA ما لم يتم استضاف مشروع Silverlight وإطلاقه من نفس مشروع الويب الذي يحتوي على خدمات RIA."

يبدو أن هذا مجرد تحذير، لكن لدي شكوك بأن هذا التحذير قد يخبرني أن خدمات رياض رياض يحتاج إلى مشروع ويب بمشروع بدء التشغيل.

نحن نستخدم أيضا المنشور والخطأ له رائحة خطأ المنشور أيضا. (شيء تحميل ثم لا يظهر من أي وقت مضى)

هل كان لدى أي شخص آخر أي مشاكل مع تصحيح OOB في SL4؟ هل أي شخص آخر OOB تصحيح الأخطاء في SL4؟

آسف انها غامضة جدا. إنها فوضى معقدة. الرسالة الوحيدة التي أراها هي التحذير المنبثقة المائل. ثم النافذة (التي كانت تظهر سابقا خلفية تطبيقنا) فقط يذهب فارغا

هل كانت مفيدة؟

المحلول

يوجد حاليا مشكلة معروفة مع تصحيح التطبيق من متصفح Silverlight 4 تطبيق عند استخدام F5 لإطلاق التطبيق من داخل VS 2010. السؤال الذي لدي هو ما إذا كان التطبيق يطلق التطبيق دون تصحيح (-f5 أو تشغيله من الاختصار) ب في حالة استخدام F5، يظهر مربع حوار عادة مع حوار الخطأ التالي "غير قادر على بدء تصحيح الأخطاء. حدث خطأ فادح. لمزيد من التفاصيل، يرجى الاطلاع على مساعدة Microsoft Help ودعم الويب. HRESULT = 0x80070018 "ثم يبدو أن التطبيق يتعطل. في هذه الحالة، يسمح للتفتيش بالعملية المتابعة ثم يجب أن تسمح لك Reattaching بتصحيح العملية.

إذا كان هذا حظر تماما أو أنك تحاول تصحيح التعليمات البرمجية قيد التشغيل عند بدء التشغيل (مثل حدث بدء تشغيل الصفحة)، فسيكون طريقة واحدة ممكنة للتجول في هذه المكالمة إلى system.diagnostics.debugger.bream، ابدأ البرنامج ثم نعلق عند الملوثات العضوية الثابتة الحوار.

نصائح أخرى

يمكن أن يكون سبب تثبيت OOBA أكبر من الإصدار الذي تحاول تصحيحه. تذكر أن Silverlight Oobas لا تقوم تلقائيا بتحديث أنفسهم تلقائيا إلى أحدث إصدار من ملف XAP قد يكون متاحا على الخادم. عليك تحديثها بنفسك. إذا تلقيت هذا الخطأ وقمت بتضمين منطق التحديث التلقائي في تطبيقك، قم فقط بالتراجع من VS، قم بتشغيل التطبيق حتى يتم التحديثات التلقائية، ثم العودة وتصحيحها.

بالتناوب، يمكنك إلغاء تثبيت التطبيق وإعادة تثبيته. من شأنها أن تضمن أنك تصحيح الأخطاء مقابل أحدث بناء ضد البناء.

ركضت هذه المشكلة نفسها مع VS 2008 و Silverlight 3. إذا حصلت عليه، قفزت للتو وتحديث التطبيق ثم أعد تشغيله في مقابل وتم تصحيح الأخطاء الكامل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top