2010-09-13 4 views
5

Was ist der Unterschied zwischen einer Website und einer Webanwendung?Unterschied zwischen Website und Webanwendung in Visual Studio?

+0

möglich Duplikat [ASP.net: Website oder Web-Anwendung Projekt] (http://stackoverflow.com/questions/344473/asp-net-website-or-web-application-project) –

+0

akzeptieren ans wenn Sie haben Info –

+0

ein anderes mögliches Duplikat mit vielen Antworten http://stackoverflow.com/questions/398037/asp-net-web-site-or-asp-net-web-application – Riga

Antwort

5

VON MCTS Paced Training KIT

Webanwendungen und Websites Funktion und führen in ähnlicher Weise, aber Web Anwendungen unterscheiden sich von Webseiten in mehreren wichtigen Punkten. Zum Beispiel mit einer Webanwendung:

■ Sie können eine MVC-Anwendung erstellen.

■ Visual Studio speichert die Liste der Dateien in einer Projektdatei (.csproj oder .vbproj) und nicht auf der Grundlage der Ordnerstruktur.

■ Sie können Visual Basic und C# nicht mischen.

■ Sie können den Code nicht bearbeiten, ohne eine Debugsitzung anzuhalten.

■ Sie können Abhängigkeiten zwischen mehreren Webprojekten herstellen.

■ Sie müssen die Anwendung vor der Bereitstellung kompilieren, wodurch verhindert wird, dass Sie eine Seite testen, wenn eine andere Seite nicht kompiliert wird.

■ Sie müssen den Quellcode nicht auf dem Server speichern.

■ Sie können den Namen und die Version der Baugruppe steuern.

■ Sie können einzelne Dateien nach der Bereitstellung nicht ohne erneute Kompilierung bearbeiten.

+0

'Sie müssen das nicht speichern Quellcode auf dem Server. Warum, mit Websites, tun Sie? Ich frage, während ich nicht weiß, welche Art von Web ** -Websites ** Sie mit MSVS machen können: Wenn Sie mir sagen könnten, welche Sprache es auf (oder etwas) ausgibt, wenn ich ein Website-Projekt darin mache, könnte ich es bekommen ein größeres Bild, würde sehr geschätzt werden. – n611x007

1

WEBANWENDUNGEN

  • Sie explizit den Quellcode auf dem Computer erstellen, die für die Entwicklung oder die Quellcodeverwaltung verwendet wird.
  • Standardmäßig erstellt die Kompilierung von Codedateien (mit Ausnahme der Dateien .aspx und .ascx ) eine einzelne Assembly.
  • Explizite Namespaces werden Seiten, Steuerelementen und Klassen von standardmäßig hinzugefügt.

WEB SITE PROJECT

  • Der Quellcode kompiliert wird typischerweise dynamisch (automatisch) durch ASP.NET auf dem Server zum ersten Mal eine Anforderung nach der Website empfangen wurde installiert oder aktualisiert.

  • Sie können die Site vorkompilieren (kompilieren Sie im Voraus auf einem Computer oder auf dem Server). Standardmäßig werden bei der Kompilierung mehrere Assemblys erstellt.

  • Explizite Namespaces werden von standardmäßig nicht zu Seiten, Steuerelementen und Klassen hinzugefügt, Sie können sie jedoch manuell hinzufügen.
Verwandte Themen