Frage

Mögliche Duplikate:
ASP.NET:Web-Site oder Web-Anwendung?

Beim erstellen einer neuen ASP.NET Projekt in Visual Studio sollte ich wählen erstellen:website oder Projekt?

Ich verstehe, dass die web-Anwendung-Projekt war der Weg, es zu tun wieder in den Tag mit VS 2003, aber es ist immer noch gilt heute?Was sind die Vorsichtsmaßnahmen, mit den einen über den anderen?

War es hilfreich?

Lösung

Es gibt eine ziemlich guter Vergleich Diagramm auf der MSDN-Website.

Website-Projekte sind einfache, in, dass alle Dateien dem Projekt Hinzugefügt Ordner werden automatisch kompiliert und eingebunden, das war vermutlich Hinzugefügt, um es schmackhafter zu classic ASP-und PHP-Entwickler.Sobald Vorteil ist, dass es schließt bauen-Anbieter, die es erlauben für bestimmte Aktionen im Zusammenhang mit einer filetype - das ist, wie die erste Version von SubSonic würde den Wiederaufbau der data access layer, wenn Sie Hinzugefügt .abp-Datei auf die Website.

Web-Anwendung Projekte sind viel flexibler, aber.Zum Beispiel, alle Klassenbibliotheken, die in einem Website-Projekt müssen in den Ordner App_Code, das ist frustrierend, in einer komplexen Anwendung.Es gibt eine Menge von Szenarien, die funktionieren einfach nicht für ein Website-Projekt.

Können Sie konvertieren von einem zum anderen, obwohl, wenn Sie nicht sicher sind, würde ich nur empfehlen, beginnend mit einem Web-Anwendung.

Andere Tipps

Ich Stimme überhaupt nicht mit etwas, was die Websites und Webprojekte Artikel sagt.

Ersten, es war keine "kleine" Gruppe von Entwicklern, die sich auflehnte, würde ich vermuten, es war für die meisten von uns, war nicht gefragt worden, ob wir wollten, völlig verändern die Art, wie wir entwickelt.Sie sicherlich nicht Fragen Sie mich, wenn ich abnehmen wollte sechs Wochen Entwicklungszeit, herauszufinden, was Sie getan haben, brechen Sie ein perfekt gutes web-service.

Es war nicht etwas "download" MS veröffentlicht - es war VS2005 SP1, und Sie veröffentlichten es ziemlich verdammt schnell.

In Ihre Pluspunkte für projectless Entwicklung, die "Kopieren" - Befehl funktioniert sehr gut, und wir haben nicht zu vermeiden, debug-oder Projekt-Dateien;Sie können Seiten bewegen, wenn Sie don T verwenden Sie die source-control;wo bekommt Sie, dass Sie zu sperren die Projekt-Dateien, um zusammenzuarbeiten?Was Sie für die Quellcodeverwaltung?

Ich würde auch hinzufügen eine Frage zur Diskussion:was ist das Besondere an Webseiten, Sie sollte nur - "Projekt" geben (soweit ich weiß) nicht mit einem "Projekt" - Datei?Ich kann nicht an nichts denken, es sei denn, es ist, dass Microsoft dachte, dass web-Entwickler wurden zu dümmlicher zu verstehen Projekte.

Natürlich, wenn jemand weiß, der andere Visual Studio "Projekt" geben, der nicht eine Projekt-Datei, wäre ich dankbar, um informiert zu sein es.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top