سؤال
على IIS 6, ماذا IIS إعادة تعيين تفعل ؟
يرجى مقارنة إعادة التدوير التطبيق بركة و التوقف و البدء ASP.NET موقع على شبكة الإنترنت.
إذا قمت باستبدال ملف DLL أو تحرير/استبدال شبكة الإنترنت.التكوين على ASP.NET موقع على شبكة الإنترنت هو أن نفس وقف و ابتداء من هذا الموقع ؟
المحلول
IISReset إيقاف وإعادة تشغيل ملقم الويب بالكامل (بما في ذلك non-ASP.NET تطبيقات)
إعادة تدوير التطبيق بركة سوف تؤثر فقط على التطبيقات التي تعمل في هذا التطبيق بركة.
تحرير شبكة الإنترنت.التكوين في تطبيق ويب يؤثر فقط على أنه تطبيق ويب (بتدوير فقط هذا التطبيق).
تحرير الجهاز.التكوين على آلة إعادة تدوير جميع التطبيق حمامات تشغيل.
IIS رصد /bin من التطبيق الخاص بك.كلما كان الكشف عن تغيير في هذه dlls ، فإنه سيتم إعادة تدوير التطبيق وإعادة تحميل هذه dlls.كما ترصد شبكة الإنترنت.التكوين & آلة.التكوين في نفس الطريق و يؤدي نفس العمل بها على التطبيقات.
نصائح أخرى
IISReset تشغيل كامل ويب (بما في ذلك جميع المواقع المرتبطة).إذا كنت تبحث فقط إلى إعادة تعيين واحد ASP.NET الموقع, يجب عليك فقط إعادة تدوير تلك AppDomain.
الطريقة الأكثر شيوعا إعادة تعيين ASP.NET الموقع هو تحرير شبكة الإنترنت.config, ولكن يمكنك أيضا إنشاء مشرف الصفحة التالية:
public partial class Recycle : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
HttpRuntime.UnloadAppDomain();
}
}
وهنا بلوق وظيفة كتبت مع المزيد من المعلومات: تجنب IISRESET في ASP.NET التطبيقات
وهو يعمل على كل IIS عملية شجرة بدلا من مجرد تجمعات التطبيقات.
C:\>iisreset /?
IISRESET.EXE (c) Microsoft Corp. 1998-1999
Usage:
iisreset [computername]
/RESTART Stop and then restart all Internet services.
/START Start all Internet services.
/STOP Stop all Internet services.
/REBOOT Reboot the computer.
/REBOOTONERROR Reboot the computer if an error occurs when starting,
stopping, or restarting Internet services.
/NOFORCE Do not forcefully terminate Internet services if
attempting to stop them gracefully fails.
/TIMEOUT:val Specify the timeout value ( in seconds ) to wait for
a successful stop of Internet services. On expiration
of this timeout the computer can be rebooted if
the /REBOOTONERROR parameter is specified.
The default value is 20s for restart, 60s for stop,
and 0s for reboot.
/STATUS Display the status of all Internet services.
/ENABLE Enable restarting of Internet Services
on the local system.
/DISABLE Disable restarting of Internet Services
on the local system.
تجمع تطبيقات إعادة تدوير إعادة تشغيل w3wp.exe عملية من أجل أن تجمع التطبيقات, وبالتالي فإنه سوف يؤثر فقط على مواقع ويب قيد التشغيل في أن تجمع التطبيقات.
IISReset تشغيل جميع w3wp.exe والعمليات الأخرى IIS الخدمات ذات الصلة ، أيNNTP أو خدمة FTP.
أعتقد أن تغيير web.config
أو /bin
لا تدوير كله تجمع التطبيقات, ولكن أنا لست على يقين من ذلك.
يتوقف ثم يبدأ تشغيل خدمات IIS يتكون من.
يمكنك التفكير في الأمر على النحو إغلاق البرامج ذات الصلة و البدء بتشغيله مرة أخرى.
هنا ما technet عن iisreset
قد تحتاج إلى إعادة تشغيل خدمات معلومات إنترنت (IIS) قبل بعض التغييرات على التكوين المفعول أو التطبيقات عندما تصبح متوفرة.إعادة تشغيل IIS هو نفسه أول من وقف IIS ومن ثم البدء مرة أخرى, إلا أنه يتم مع قيادة واحدة.
يمكنك أن تجد المزيد من المعلومات حول الخدمات التي يؤثر على مستندات Microsoft.
عند تغيير ASP.NET موقع ملف تكوين تشغيل التطبيق ليعكس التغييرات...
عند القيام إعادة تعيين IIS ، أن إعادة تشغيل كافة التطبيقات التي تعمل على IIS سبيل المثال.
تحرير web.config
الملف أو تحديث DLL في bin
المجلد فقط بتدوير عملية العامل لهذا التطبيق ، وليس كله بركة.
IISReset تشغيل كامل ويب (بما في ذلك جميع المواقع المرتبطة).إذا كنت تبحث فقط إلى إعادة تعيين واحد ASP.NET الموقع, يجب عليك فقط إعادة تدوير هذا التطبيق.