Jika saya melakukan perubahan pada file:
% windir% \ system32 \ inetsrv \ config \ applicationHost.config
dan memperbaruinya dengan perubahan yang menghasilkan konfigurasi yang valid, akankah hal itu menyebabkan IIS7 restart dan memaksa restart pada semua aplikasi?
Saya mencoba ini dengan vm server-kloning panas, tetapi ingin tahu apakah ada yang punya pengalaman dari salah satu skenario ini, apa hasil yang diharapkan.
Terimakasih banyak
iis
iis-7
configuration
Kenny
sumber
sumber
Jawaban:
Saya mengumpulkan video pendek tentang ini minggu lalu. Ini mencakup perbedaan antara AppDomains dan AppPools dan apa yang menyebabkan daur ulang. Saya berjalan melalui berbagai perubahan pengaturan yang menyebabkan daur ulang penuh dan daur ulang AppDomain. Saya juga membahas bagaimana Anda dapat mengetahui apakah terjadi daur ulang dan apa dampaknya.
Jawaban singkatnya adalah itu tergantung. ApplicationHost.config 'Menyentuh' dengan sendirinya tidak akan menyebabkan tingkat daur ulang, tetapi perubahan konfigurasi tertentu akan. Setiap perubahan pada .NET's machine.config atau root web.config akan menyebabkan daur ulang AppDomain di server untuk versi kerangka kerja itu. Setiap perubahan pada web.config suatu situs akan menyebabkan daur ulang AppDomain untuk situs itu.
sumber
Jika Anda mengedit properti App Pool, App Pool harus didaur ulang (secara default, kecuali disallowrotationonconfigchange diatur, atau yang setara dengan zaman modern).
Jika tidak, tidak, setiap perubahan system.webServer yang dapat saya pikirkan tidak akan menyebabkan restart dari kumpulan aplikasi.
Namun, memodifikasi nilai web.config dapat menyebabkan aplikasi restart (AppDomains) jika Anda menggunakan .Net.
Lihat juga: http://forums.asp.net/p/1344814/2742551.aspx
sumber