Attualmente sto leggendo Pro ASP.NET 4 in C # e in esso sono descritti due modi per creare un'applicazione web:
- Sito web
- Progetto di applicazione Web
In quali scenari dovrei scegliere il primo su quest'ultimo e viceversa?
Attualmente sto leggendo Pro ASP.NET 4 in C # e in esso sono descritti due modi per creare un'applicazione web:
In quali scenari dovrei scegliere il primo su quest'ultimo e viceversa?
Microsoft ha creato una tabella che elenca le differenze tra i due modelli e quando utilizzare uno invece dell'altro, controlla link Questo è esattamente quello che stai cercando, e le spiegazioni sono molto facili da capire.
In breve: i "progetti di applicazioni web" possono essere formati da più progetti di Visual Studio e devono essere utilizzati anche per i siti Web progettati attorno al pattern MVC. Considerando che un progetto "sito Web" è proprio questo, un progetto "web" e tutti i file devono essere contenuti all'interno (è tuttavia possibile collegare ad altri assembly); è più adatto per i siti web ASP.Net della vecchia scuola.
L'articolo che ho collegato sopra fornisce molte più informazioni, dai un'occhiata!
C'è un ENORME elenco di ragioni per usare l'uno sull'altro, ma di solito quando sto prendendo una decisione lo baso su alcuni parametri. Ad esempio, vuoi che i tuoi file di codice siano all'esterno (beh, ancora dietro la sicurezza del server) o preferiresti che siano compilati in librerie di codici?
Nel sito Web ASP.NET, se creiamo file / funzioni di classe, questi verranno inseriti nella cartella ASP.NET ed è compilato in molte DLL in fase di runtime.
Nell'applicazione Web ASP.NET, se creiamo file / funzioni di classe, questi verranno posizionati ovunque nella struttura della cartella delle applicazioni e verranno precompilati in una singola DLL.
Hai bisogno di più aiuto, vai al link
Leggi altre domande sui tag asp.net visual-studio