سؤال

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

  1. هو أنه من الأفضل أن تنتظر حتى منتصف الليل عندما يكون الناس لن يكون على ذلك (نعم ، يمكن إلى حد كبير تعتمد على أنها إنترانت ، لذلك سيكون لديك أوقات عدم استخدام)
  2. عندما نشر تحديثات جديدة مصنوعة الجذع (تعتمد على بناء النجاح بالطبع)
  3. إذا 2 صحيح ، ثم أن يبدو سيئا إذا كان شخص ما يستخدم صفحة معينة أو DLL و يحصل على الكتابة.

...أنا متأكد من أن هناك الكثير من الأماكن هذا النوع من الشيء ، ولكن أنا لم تستخدم حق جوجل مصطلحات البحث.

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

المحلول

@نيك ديفور كتب:

إذا 2 صحيح ، ثم أن يبدو سيئا إذا شخص ما باستخدام صفحة معينة أو DLL و يحصل على الكتابة.

انها ليست حقا مشكلة إذا كنت تستخدم ASP.NET المكدس (Webforms, MVC أو المتداول الخاصة بك) لأن كل ما تبذلونه من ملفات aspx الحصول على تجميع وبالتالي لم تطرق من قبل خادم الويب./بن/ المجلد تماما مظلل في مكان آخر ، لذلك المكتبات في الداخل لا تستخدم من قبل خادم الويب أيضا.

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

@نيك ديفور كتب:

ساعدني على فهم هذا قليلا أكثر.دلني على مكان هذا وأوضح من Microsoft.وذلك بفضل!

محاولة جوجل عن "IIS AppDomain" الكلمات الرئيسية.وجدت ما ASP.NET المبرمجين يجب أن تعرف عن مجالات التطبيق.

نصائح أخرى

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

معلومة مفيدة, إذا كان هذا هو ASP.NET الموقع أيا كان الوقت من اليوم الذي طرح ، انخفاض في App_Offline.htm ملف مع رسالة توضح للمستخدمين أن الموقع يخضع للصيانة.

سكوت غوثري لديه مزيد من المعلومات هنا:

http://weblogs.asp.net/scottgu/archive/2006/04/09/442332.aspx

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