C # تطبيق وحدة التحكم لا يزال مقيما في الذاكرة بعد الخروج

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

  •  03-07-2019
  •  | 
  •  

سؤال

ولدي صافي C # تطبيق وحدة التحكم (وليس الخدمة). فإنه يتصل أساسا إلى خدمة ويب، ويحصل على بعض ملفات XML، ونسخ تلك الملفات إلى موقع قليل على محركات الأقراص، بالتحقق من صحة XML، بمعالجة ذلك ويرسل هذه الكائنات إلى خدمة ويب أخرى.

ولكن، عند وجود الأسلوب الرئيسي (ويغلق إطار وحدة التحكم) أستطيع أن أرى ما زالت عملية في مدير المهام.

وحاولت المحيطة كل شيء في الأسلوب الرئيسي مع محاولة، للقبض على ApplicationException، وأنا ما زلت لم يحصل على شيء لماذا تعطل التطبيق على الرغم من أن كل شيء يعمل بسلاسة على خلاف ذلك ...

وأي شخص لديه فكرة عن من أين نبدأ في مراجعة للجزء معيب؟

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

المحلول

ونظرة على استخدام والمتزامن المكالمات الموضوع.

نصائح أخرى

إذا تم إغلاق إطار وحدة التحكم، فإنه يبدو غريبا جدا في الواقع أن عملية لا يزال قيد التشغيل. يمكنك إرفاق إليه في مصحح الأخطاء Visual Studio؟ (من الواضح بناء تصحيح).

هل أنت متأكد من انها ليست المدى السابق الذي لا يزال تنفيذ؟

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

هل أنت متأكد من انها ليست هذه إكس وهذا ما التسكع؟

إذا قمت بتشغيل التطبيق الخاص بك دون تصحيح، وأنها لا تزال تسكع بعد ذلك؟

وأنت تقريبا بالتأكيد يكون لها موضوع الامم المتحدة وإنهاء في التطبيق الخاص بك. كما قال جون، ونعلق مع المصحح ونرى ما هي المواضيع على قيد الحياة.

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

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