سؤال

لدينا موقع ويب ASP.NET 2.0 مع تكوين متقدم لا يضيقه بواسطة Web.config قياسي. بدلا من ذلك، نحن نقوم بتخزين التكوين في مخطط XML الخاص بنا في / BIN / المجلد، ولدينا كائن Singleton الذي يخفف هذا التكوين ويستخدم ملف filesystemWatch لاستخدام التحديثات. يقع هذا المنطق في مكتبة فئة منفصلة يستخدمها الموقع الإلكتروني للتو.

المشكلة هي، في كل مرة نقوم بتحريرها هذا التكوين، تتم إعادة تعيين جميع جلسات المستخدم، كما لو أننا أعيد تشغيل تجمع التطبيقات في IIS! نحن نستخدم المفردات ومختلف آليات التخزين المؤقت الأخرى التي تعمل على ما يرام، ولكن لسبب ما فقط واحد مع القنابل FSW خارج. سيكون موضع تقدير أي أفكار!

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

المحلول

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

سوف تطبيق الويب أيضا اعادة تشغيل إذا web.config. أو machine.config. يتم تغييرها أو تحريرها.

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