IIS / Web Uygulamaları, zaman içinde çalıştığım mağazalarda zor bir konuydu.
Bir yandan IIS, sunucuda yerleşik olarak (genel olarak) bir hizmettir ve genellikle sunucu yöneticilerinin bakımı ve yapılandırması sorumluluğundadır. Bir sorun ortaya çıktığında, ne olması gerektiğini bilirler veya en azından "Web uygulamasıyla ilgili bir sorun var" dedikleri noktaya teşhis koyabilir ve geliştiricinin kodlarını hata ayıklamasını sağlayabilirsiniz.
Ancak, sunucudaki her web uygulaması benzersizdir ve elde edilen sorunlara göre karmaşık olabilen çok sayıda nüansa sahiptir.
Öte yandan, her web uygulaması birçok yönden benzersizdir ve ele alınması gereken belirli sorunları vardı ve geliştirici uygulama hakkında en çok şey bilen kişidir. Web.config dosyasının hata ayıklama için değiştirilmesi gerekiyorsa veya bir IIS web uygulamasına keder vermeye başlarsa, geliştirici sorunun nerede olduğunu bilmeli ve IIS veya uygulamanın kendisi nedeniyle buna göre düzeltmelidir.
Bununla birlikte, bazı ayarların / optimizasyonların sunucu performansı ve kararlılığı ile ciddi ölçüde karışabileceği için bir geliştiricinin kendi başına IIS'ye girip tweak yapmasına izin vermek ciddi bir sorun haline gelir.
Peki denge nerede? Sunucu yöneticileri IIS gurusu olmalı ve tüm bu sorunları ele almalı ve site dosyalarını dağıtım üzerinden göndermeliyim, yoksa geliştirici sunucu ve IIS sorunları için sorumluluk almalı ve bunlarla başa çıkmalı mıdır?