Estamos desenvolvendo um novo projeto que deve ser implantado em um grande número de sites clientes. O projeto contém uma GUI baseada na Web como um dos seus "pontos de acesso". A velocidade da interface da web é uma prioridade para este projeto, perdendo apenas para a segurança.
No passado, sempre criamos "sites" no Visual Studio, que, quando publicados, resultam em uma DLL e um arquivo aspx para cada página do sistema. No entanto, estou ciente de que você pode realmente criar um "aplicativo Web" e compilar tudo até uma única DLL.
Para mim (com base em dados reais, apenas intuição), compilar o site como uma única DLL parece que seria melhor para segurança e velocidade (mesmo que marginalmente).
Quais são as considerações que devemos considerar e existem armadilhas óbvias das quais devemos estar atentos ao escolher o método certo para nós?