An IIS web application can only be assigned to ONE application pool at a time. This is by design: each application runs in a single process boundary defined by its app pool. However, multiple applications CAN share the same app pool. You cannot assign multiple pools to a single application.