إعادة تشغيل التطبيق ASP.NET عندما تتغير محتويات المجلد

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

  •  11-07-2019
  •  | 
  •  

سؤال

وأنا أكتب تطبيق ويب التي سيكون لها "الإضافات". فإن الإضافات تكون ملفات .DLL التي ستصدر وظائفها من خلال الاشياء ن واجهات محددة مسبقا. كافة الملفات. DLL في مجلد يسمى "الإضافات"، وتحميل التطبيق ASP.NET كل منهم عند بدء التشغيل (باستخدام Assembly.LoadFrom).

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

وكيف أفعل ذلك؟

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

المحلول

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

نصائح أخرى

FileSystemWatcher الطبقة هي الحل العام لهذا النوع من المشاكل، وHttpRuntime.UnloadAppDomain(); هو الطريق الوحيد لإعادة تشغيل التطبيق. أعتقد أن هناك حاجة إلى مزيد من البحث / التفسير: هناك العديد من الحلول الممكنة

.

تعديل : في Probling المسارات. لطيفة الإجابة.

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