Domanda

Possibile Duplicare:
ASP.NET:Sito Web o un'Applicazione Web?

Durante la creazione di un nuovo ASP.NET progetto in Visual Studio ho scelto di creare:sito web o un progetto?

Capisco che il progetto di applicazione web è il modo per farlo in giornata con VS 2003 ma è ancora valido oggi?Quali sono alcune avvertenze nell'utilizzo di uno o l'altro?

È stato utile?

Soluzione

C'è un abbastanza buona tabella di confronto su MSDN.

Sito web i progetti sono semplici, in modo che tutti i file aggiunti al progetto, le cartelle vengono automaticamente compilati e inclusa, che è stato presumibilmente aggiunto per renderlo più appetibile al classic ASP e PHP sviluppatori.Una volta in vantaggio è che non include i provider di generazione, che permettono di certe azioni, per essere associato con un tipo di file - che come la prima versione di Subsonico avrebbe ricostruito il livello di accesso ai dati quando si è aggiunto un .soa file per il sito.

I Progetti di Applicazione Web sono molto più flessibile, anche se.Per esempio, tutte le librerie di classi in un Progetto di Sito web, è necessario essere nella cartella App_Code, che è frustrante in un'applicazione complessa.Ci sono un sacco di scenari che semplicemente non funzionano per un Progetto di Sito web.

È possibile convertire da uno all'altro, ma se hai dei dubbi mi raccomando appena iniziando con una Applicazione Web.

Altri suggerimenti

Non sono assolutamente d'accordo con alcune delle cose che il Siti web e Progetti Web l'articolo dice.

Primo, non era un "piccolo" gruppo di sviluppatori che si sono ribellati - io suggerirei era la maggior parte di noi, che non era stato chiesto se volevamo cambiare totalmente il modo in cui abbiamo sviluppato.Che certamente non chiedermi se volevo perdere sei settimane di tempo per lo sviluppo di capire quello che hanno fatto a rompere un buon servizio web.

Non era qualche "download" che microsoft ha rilasciato era VS2005 SP1, e hanno rilasciato abbastanza dannati veloce.

Nel loro plus per projectless di sviluppo, la "Copia Progetto" comando funziona molto bene, e non abbiamo per evitare di debug o file di progetto;è possibile spostare le pagine in tutto - se non usate il controllo del codice sorgente;dove si ottiene che bisogna bloccare i file di progetto, al fine di collaborare?Che cosa stanno usando per il controllo del codice sorgente?

Vorrei anche aggiungere una domanda al dibattito:che cosa è così speciale circa i siti web che dovrebbero essere l'unico "progetto" di tipo (a quanto ne so) che non fa uso di un "progetto" di un file?Non riesco a pensare a nulla, a meno che non è che Microsoft pensato che gli sviluppatori web sono troppo riduttivo per capire i progetti.

Naturalmente, se qualcuno sa di qualsiasi altro Visual Studio "progetto" del tipo che non fa uso di un file di progetto, sarei grato di essere informati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top