长期以来,IIS / Web应用程序一直是我工作过的商店中的棘手问题。
一方面,IIS是服务器内置的一项服务(通常),通常由服务器管理员负责维护和配置。当出现问题时,他们知道需要做什么,或者至少可以诊断到他们说“ Web应用程序有问题”并让开发人员调试其代码。
但是,服务器上的每个Web应用程序都是唯一的,并且有很多细微差别,根据当前的问题,这些细微差别可能会变得很复杂。
另一方面,每个Web应用程序在许多方面都是唯一的,并且需要处理一些特定的问题,而开发人员是最了解该应用程序的人。如果需要修改web.config文件以进行调试,或者IIS开始使Web应用程序感到悲伤,则开发人员应了解问题所在,并根据IIS或应用程序本身进行相应的修复。
但是,允许开发人员自行调整IIS成为一个严重的问题,因为某些设置/优化会严重影响服务器的性能和稳定性。
那么余额在哪里呢?服务器管理员应该是IIS专家,还是处理所有这些问题,而我只是通过部署来发送站点文件,还是开发人员应该对服务器和IIS问题承担责任并相应地处理它们?