การเปลี่ยนแปลงไฟล์ Web.Config จะต้องมีการรีสตาร์ท IIS หรือไม่


12

ฉันมีส่วนประกอบ WCF ที่ฉันเขียนใน VS 2008 (โดยใช้. NET Framework 3.5) ติดตั้งบน Windows 2003 Server ฉันประสบปัญหาโดยใช้วิธีการอย่างใดอย่างหนึ่งและเพื่อพยายามแก้ไขปัญหาฉันได้รับคำแนะนำให้เพิ่มการวินิจฉัยลงในไฟล์ Web.Config ตอนนี้เซิร์ฟเวอร์ WCF นี้ไม่ได้ใช้งานมาก ณ จุดนี้ดังนั้นฉันสามารถแก้ไขในไฟล์ Web.Confilg แล้วทำการทดสอบด้วยแอปไคลเอ็นต์ใหม่ของฉันได้หรือไม่ หรือฉันต้องหยุดและเริ่มต้น IIS บนเซิร์ฟเวอร์ Windows 2003 ใหม่อีกครั้ง

คำตอบ:


15

การเปลี่ยนแปลงไปยังเว็บการกำหนดค่าจะทำให้แอปพลิเคชันโหลดซ้ำโดย IIS ทันทีที่มีการเชื่อมต่อเหลือ 0 แอปอยู่ นอกจากนี้คุณยังสามารถหยุดและรีสตาร์ทกลุ่มแอพที่กำหนดให้แอพเพื่อให้เกิดเหตุการณ์เช่นนี้ คุณไม่จำเป็นต้องหยุดและรีสตาร์ท IIS เอง


5
มันไม่รอจนกว่าจะมีการเชื่อมต่อเป็นศูนย์
TristanK

2
การเริ่มแอพพูลบนระบบสดจะทำให้ผู้ใช้หยุดชะงักหรือไม่
spuder

2
@ spuder ใช่มันสามารถ ในขณะที่กลุ่มแอพหยุดทำงานไม่มีกระบวนการของผู้ปฏิบัติงานในการเรียกใช้แอปของคุณดังนั้นผู้ใช้จะได้รับบริการไม่พร้อมใช้งาน 503 จนกว่ากลุ่มแอพจะเริ่มต้นสำรอง
squillman

2

ขึ้นอยู่กับว่าแอปพลิเคชันของคุณอ่านไฟล์กำหนดค่าทุกครั้งที่ต้องการการตั้งค่าหรือตรวจสอบไฟล์เพื่อดูการเปลี่ยนแปลง (เช่นเดียวกับ log4net) ถ้าไม่คุณต้องรีสตาร์ทแอพพลิเคชั่น
โปรดทราบว่าโดยปกติแล้วการเปลี่ยนแปลงใด ๆ กับไฟล์ใด ๆ ในโฟลเดอร์ IIS ที่ได้รับการจัดการจะส่งผลให้รีสตาร์ทโดเมนแอปพลิเคชัน


1
โดเมนแอปพลิเคชันไม่ใช่กลุ่มแอปพลิเคชัน
TristanK
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.