Việc thay đổi tệp Web.Config có yêu cầu tôi khởi động lại IIS không?


12

Tôi đã có một thành phần WCF mà tôi đã viết trong VS 2008 (sử dụng .NET framework 3.5) được cài đặt trên Windows 2003 Server. Tôi đã gặp một số vấn đề khi sử dụng một trong các phương pháp và trong nỗ lực thử và gỡ lỗi sự cố tôi đã được khuyên nên thêm một số chẩn đoán vào tệp Web.Config. Bây giờ, máy chủ WCF này hoàn toàn không được sử dụng nhiều vào thời điểm này, vì vậy tôi có thể thực hiện các chỉnh sửa trong tệp Web.Confilg, sau đó chạy thử nghiệm với ứng dụng khách mới của mình không? Hay tôi phải dừng và khởi động lại IIS trên Windows 2003 Server?

Câu trả lời:


15

Các thay đổi đối với web.config sẽ kích hoạt ứng dụng được IIS tải lại ngay khi có 0 kết nối còn lại với ứng dụng. Bạn cũng có thể dừng và khởi động lại nhóm ứng dụng mà ứng dụng được chỉ định để thực hiện điều này. Bạn không cần dừng và khởi động lại IIS.


5
Nó không đợi cho đến khi không có kết nối.
TristanK

2
Việc khởi động lại nhóm ứng dụng trên hệ thống trực tiếp sẽ khiến người dùng bị gián đoạn?
kẻ lừa đảo

2
@ spuder có, nó có thể. Trong khi nhóm ứng dụng ngừng hoạt động, không có quy trình nhân viên để thực thi ứng dụng của bạn, vì vậy người dùng sẽ nhận được Dịch vụ 503 không khả dụng cho đến khi nhóm ứng dụng bắt đầu sao lưu.
squillman

2

Nó phụ thuộc vào việc ứng dụng của bạn đọc tệp cấu hình mỗi khi nó cần cài đặt hay theo dõi tệp để thay đổi (như log4net không). Nếu không, bạn cần khởi động lại ứng dụng.
Lưu ý rằng theo mặc định, mọi thay đổi đối với bất kỳ tệp nào trong thư mục được quản lý IIS, thường sẽ dẫn đến việc khởi động lại miền ứng dụng.


1
Miền ứng dụng, không phải nhóm ứng dụng.
TristanK
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.