Ứng dụng IIS / Web là một vấn đề khó khăn trong các cửa hàng tôi đã làm việc theo thời gian.
Một mặt, IIS là một dịch vụ được tích hợp trong máy chủ (nói chung) và thường là trách nhiệm của các quản trị viên máy chủ trong việc duy trì và định cấu hình. Khi một vấn đề xuất hiện, họ biết những gì cần phải xảy ra hoặc ít nhất có thể chẩn đoán đến mức họ nói, "Có gì đó không ổn với ứng dụng web" và nhà phát triển gỡ lỗi mã của họ.
Tuy nhiên, mỗi ứng dụng web trên máy chủ là duy nhất và có nhiều sắc thái có thể phức tạp dựa trên các vấn đề hiện tại.
Mặt khác, mỗi ứng dụng web là duy nhất theo nhiều cách và có các vấn đề cụ thể cần được xử lý và nhà phát triển là người hiểu rõ nhất về ứng dụng. Nếu tệp web.config cần được sửa đổi để gỡ lỗi hoặc IIS bắt đầu gây đau buồn cho ứng dụng web, nhà phát triển nên biết vấn đề nằm ở đâu và khắc phục nó, do IIS hoặc chính ứng dụng.
Tuy nhiên, việc cho phép nhà phát triển tự đi vào và tự điều chỉnh với IIS trở thành một vấn đề nghiêm trọng vì một số cài đặt / tối ưu hóa có thể làm hỏng nghiêm trọng hiệu suất và tính ổn định của máy chủ.
Vậy số dư nằm ở đâu? Quản trị viên máy chủ có nên là chuyên gia IIS và xử lý tất cả các sự cố đó không và tôi chỉ cần gửi các tệp trang web qua triển khai hoặc nhà phát triển có nên chịu trách nhiệm về các vấn đề của máy chủ và IIS và xử lý chúng theo không?