كيف يمكنك اختبار معالجة الأخطاء التي تنطوي على أخطاء "المضيف البعيد" مع خادم تطوير ASP.NET؟

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

سؤال

لدينا موقع على شبكة ASP.NET في الإنتاج التي بإنشاء تقرير ويرسله إلى متصفح المستخدم كملف PDF. تقرير عن الخطأ لدينا يظهر أننا نحصل على الكثير من هذا الاستثناء:

وSystem.Web.HttpException: المضيف البعيد إغلاق الاتصال. رمز الخطأ هو 0x80072746.

وهذه تظهر أن يكون سبب من قبل المستخدم إغلاق المتصفح قبل الجيل التقرير الكامل. واضاف لقد كود للتعامل مع هذا الخطأ، ولكن لا أستطيع أن أجد وسيلة لاختباره. خادم تطوير ASP.NET الذي يعمل عند اختبار في Visual Studio لا يسمح الاتصالات البعيدة حتى لا أستطيع أن أذهب إلى جهاز آخر ومحاولة ذلك. وإغلاق المتصفح عند تشغيل موقع على الجهاز الخاص بي لا تنتج استثناء (ويفترض لأنني لست "المضيف البعيد").

وهكذا، وأعتقد سؤالي هو: كيف يمكنني اختبار عملي الجديد معالجة رمز الخطأ (دون دفع إلى خادم حي)؟

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

المحلول

ويمكنك تثبيت موقعك إلى الخادم IIS المحلي بدلا من استخدام استوديو البصرية التي بنيت في الخادم.

نصائح أخرى

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

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