سؤال

هل من الممكن تحديث دلل لموقع المترجمة مسبقا الموقع دون توقف IIS.

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

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

المحلول

وحتى لو كنت لا تتوقف، أي تغيير في ملف web.config، المجلد BIN، App_Data أو App_Code سيجبر مترجم .NET لأداء ...

و، وسوف تفقد أي متغيرات جلسة في الذاكرة.

ما أقوم به هو استخدام على حالة جلسة العمل في <القوي> وضع SQL وإذا تم إعداد النظام الخاص بك مثل هذا، سيبقى المستخدم في الموقع (بعد المعرض وقتا أطول ل إعادة تحميل الصفحة)

و. NET ستظل استدعاء مترجم من أجل تجميع مجموعة جديدة من التعليمات ولكن سرعان ما يتم ذلك، سيتم قراءة جميع الدورات من SQL Server و لأنها لا تزال هناك (ولا تضيع مع التحديث الذاكرة) للمستخدمين سوف البقاء في الموقع مع أوراق اعتماد الحالية.

وكان أبطأ قليلا من في الذاكرة حالة جلسة العمل، ولكن أكثر موثوقية من ذلك بكثير، وخاصة مع استضافة المشتركة :) هذا هو السبيل لincrese / decrese في جلسة العمل الخاصة بك في دقائق، واستضافة مشتركة لا تسمح لتغيير حتى لو كنت لا

Session.Timeout = 5;

وتكوين الجهاز على ستتجاوز كل ما لديك، مع حالة جلسة العمل SQL، سوف تكون قادرة على ضبط الوقت الخاص بك وهذا يتم عن بواسطة SQL Server.

وسقطت تتردد في قراءة هذه المقالة أن تعرف كيف يتم كل شيء.

ونأمل أن يساعد.

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