Sto avendo un sito Web di asp.net in diretta con il suo stile specifico e contenuti specifici. Da quel sito abbiamo costruito un altro sito con la stessa logica (in altri progetti) ma con uno stile diverso e contenuti diversi (e file diversi) nella stessa soluzione. Abbiamo cambiato le opzioni di avvio da Default.aspx nella cartella principale per quel secondo sito. Ora voglio creare un sito più generale che funzioni per diversi clienti, utilizzando gli stessi livelli logici e dati, ma con uno stile e un contenuto diversi.
Il / i sito / i corrente / i si basa molto su SQL Server 2008 R2, dove risiede la maggior parte dei contenuti, ma non tutti. Tutto il contenuto potrebbe essere inserito nel database con un po 'di lavoro, se necessario, soprattutto se otteniamo un sito più generale.
La mia idea è di utilizzare un file di avvio diverso per ogni nuovo cliente, come ad esempio: Default_Customer1.aspx, Default_Customer2.aspx e t c ma sono tutt'altro che sicuro se questo è il modo giusto per farlo. Non voglio avere soluzioni diverse per ogni cliente. So che tutti i clienti riceveranno tutto il codice compilato, anche se parte del codice non verrà mai utilizzato da quel cliente specifico (che ha le sue esigenze specifiche).
Quindi cosa faccio? Dovrei provare a utilizzare diverse opzioni di avvio (file) per ogni cliente, come menzionato sopra, oppure esiste un modo migliore per gestire diversi clienti nella stessa soluzione?