IIS / Webアプリケーションは、私が長年働いてきたショップで厄介な問題でした。
一方では、IISは(一般的に)サーバーに組み込まれたサービスであり、通常、サーバー管理者が保守および構成する責任があります。問題が発生すると、何が起こる必要があるかを知っているか、少なくとも「Webアプリに問題がある」と言って診断することができ、開発者にコードをデバッグさせることができます。
ただし、サーバー上の各Webアプリケーションは一意であり、手元の問題に基づいて複雑になる可能性のある多くのニュアンスがあります。
一方、各Webアプリケーションは多くの点でユニークであり、対処する必要がある特定の問題があり、開発者はアプリケーションについて最もよく知っている人です。デバッグのためにweb.configファイルを変更する必要がある場合、またはIISがWebアプリケーションに悲しみを与え始めた場合、開発者は問題がどこにあるかを知り、IISまたはアプリケーション自体が原因でそれに応じて修正する必要があります。
ただし、一部の設定/最適化によってサーバーのパフォーマンスと安定性が著しく損なわれる可能性があるため、開発者が独自にIISにアクセスして調整できるようにすることは深刻な問題になります。
では、バランスはどこにあるのでしょうか?サーバー管理者はIISの達人であり、これらの問題をすべて処理し、サイトファイルを展開で送信するだけですか、それとも開発者がサーバーとIISの問題について責任を負い、それに応じて対処する必要がありますか?