سؤال

على 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 الموقع, يجب عليك فقط إعادة تدوير هذا التطبيق.

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