Aplikasi IIS / Web telah menjadi masalah rumit di toko tempat saya bekerja.
Di satu sisi, IIS adalah layanan yang dibangun ke dalam server (pada umumnya) dan biasanya merupakan tanggung jawab administrator server untuk memelihara dan mengkonfigurasi. Ketika masalah muncul, mereka tahu apa yang perlu terjadi, atau setidaknya dapat mendiagnosis sampai titik di mana mereka berkata, "Ada yang salah dengan aplikasi web" dan meminta pengembang men-debug kode mereka.
Namun, setiap aplikasi web di server unik dan memiliki banyak nuansa yang dapat menjadi kompleks berdasarkan masalah yang dihadapi.
Di sisi lain, setiap aplikasi web unik dalam banyak hal dan memiliki masalah spesifik yang perlu ditangani dan pengembang adalah orang yang paling tahu tentang aplikasi tersebut. Jika file web.config perlu dimodifikasi untuk debugging, atau IIS mulai memberikan kesedihan ke aplikasi web, pengembang harus tahu di mana masalahnya terletak dan memperbaikinya, baik karena IIS atau aplikasi itu sendiri.
Namun, mengizinkan pengembang untuk masuk dan melakukan tweak dengan IIS sendiri menjadi masalah serius karena beberapa pengaturan / optimasi serius dapat mencampuradukkan kinerja dan stabilitas server.
Jadi di mana letak saldo? Haruskah admin server menjadi guru IIS dan menangani semua masalah itu dan saya hanya mengirim file situs melalui penyebaran, atau haruskah pengembang memikul tanggung jawab untuk masalah server dan IIS dan menanganinya sesuai?