Visual Studio Express 2012 RC für Web

Microsoft Visual Studio Express 2012 for Web ist eine benutzerfreundliche Umgebung zum Entwickeln von dynamischen Webanwendungen. Sie kennzeichnet eine verschlankte Oberfläche mit genau den spezifischen, die auf die Tools, die Sie zum Erstellen von Webanwendungen benötigen. Alle Funktionen von Visual Studio Express 2012 for Web sind auch in Microsoft Visual Studio 2012 verfügbar. Die Websites, die Sie mit Visual Studio Express 2012 for Web erstellen, sind mit Visual Studio 2012 kompatibel. Sie können Seiten und Websites in Visual Studio Express 2012 for Web und Visual Studio 2012 Konvertierungsprobleme ohne dass Konvertierungsprobleme auftreten oder Funktionalität.

Hinweis

Da viele Funktionen von Visual Studio Express 2012 for Web in Visual Studio 2012 identisch sind, wird in der Dokumentation von Visual Studio Express 2012 for Web häufig auf Visual Studio 2012 verwiesen.

Visual Studio Express 2012 for Web enthält alle Funktionen, die Sie als Hobbyentwickler oder Student benötigen voll funktionsfähige Websites erstellen müssen. 

Dieses Thema enthält folgende Abschnitte:

  • Installieren von Visual Studio Express 2012 für Internet

  • Websites und Webanwendungsprojekte

  • Webseiten und Webserversteuerelemente

  • Datengesteuerte Webseiten

  • Sicherheit

  • Websites und Webanwendungsprojekte

  • Funktionen von Websites und Webanwendungsprojekten

Installieren von Visual Studio Express 2012 für Internet

Sie können die aktuelle Version von Visual Studio Express 2012 for Web mit Microsoft Web Platform Installer LinkId=153787 installieren, ein kostenloses Tool, mit dem Komponenten der Microsoft-Webplattform problemlos heruntergeladen, installiert und bereitgestellt. Diese Komponenten schließen Visual Studio Express 2012 for Web, IIS Express und .NET Framework. Sie können diese Tools verwenden, um ASP.NET-Webanwendungen erstellen können. Sie können Microsoft Web Platform Installer auch verwenden, um die und beliebten ASP.NET- zu installieren.

Websites und Webanwendungsprojekte

Sie können Visual Studio Express 2012 for Web verwenden, um ASP.NET-Websites und Webanwendungsprojekte in den folgenden Konfigurationen erstellen und bearbeiten:

  • Dateisystemwebsites in einer Dateisystem-Website oder Webanwendungsprojekt, Dateien kann in jedem Ordner sein. Der Ordner kann auf dem Computer oder in einem Ordner auf einem anderen Computer, den Sie zugreifen, indem Sie eine Netzwerkfreigabe verwenden. Anstatt, IIS verwenden, um die Website zu testen, können Sie IIS Express oder den ASP.NET Development Server verwenden. Weitere Informationen finden Sie unter Dateisystem-Websiteprojekte.

  • Websites und Webanwendungsprojekte Internetinformationsdienste Lokale IIS-Websites lokalen (IIS) sind Anwendungen auf einem lokalen Computer, die ausgeführt werden, indem eine lokale Kopie von IIS verwenden. Weitere Informationen finden Sie unter Lokale IIS-Websiteprojekte.

  • Mit FTP bereitgestellte Websites können Sie mit Websites arbeiten, auf die Sie zugreifen, indem Sie FTP. In Visual Studio Express 2012 for Web können Sie eine Verbindung zu jedem FTP-Server herstellen, für den Sie Lese-/Schreibzugriff haben. Sie können dann auf diesem Server Webseiten erstellen und bearbeiten. Webanwendungsprojekte unterstützen direkte FTP-Bereitstellung nicht, aber Sie ein Webanwendungsprojekt auf einer FTP-Site veröffentlichen können. Weitere Informationen finden Sie unter Mit FTP bereitgestellte Websiteprojekte.

Wie in Visual Studio, können Sie eine Website oder Webanwendungsprojekt Seite oder aus dem Menü Datei vom Anfang öffnen oder erstellen. Weitere Informationen finden Sie unter ASP.NET-Webprojekte und ASP.NET-Webanwendungsprojekte.

Webseiten und Webserversteuerelemente

Visual Studio Express 2012 for Web unterstützt Sie beim Erstellen von ASP.NET-Webseiten und HTML-Seiten. ASP.NET-Webseiten sind dynamische Seiten. Sie ASP.NET-Webserversteuerelemente schließen ein und Code dass ASP.NET-Prozesse auf dem Server. Während der Verarbeitung auf dem Server erzeugen die Steuerelemente und der Code eine Ausgabe, die als HTML (oder anderes Markup) an den Browser gesendet wird. Weitere Informationen finden Sie unter ASP.NET Web Forms-Übersicht.

Visual Studio Express 2012 for Web enthält einen Webseiten-Designer. In der Entwurfsansicht wird eine WYSIWYG-Entwurfsoberfläche bereitgestellt, auf der Sie Text eingeben und Steuerelemente hinzufügen können. Um das Seitenmarkup direkt zu bearbeiten, können Sie zur Quellansicht wechseln. In der Quellansicht stellt der Editor Tools wie Anweisungsvervollständigung und IntelliSense zur Verfügung, die das Erstellen von wohlgeformtem Markup vereinfachen. Der Editor überprüft auch, ob das Markup mit einem Validierungsschema entspricht, das Sie ausgewählt haben, wie XHTML5. Mithilfe der geteilten Ansicht können Sie die Entwurfsansicht und das Markup gleichzeitig anzeigen. Weitere Informationen finden Sie unter Quellansicht, Webseiten-Designer und Entwurfsansicht, Webseiten-Designer.

Dd537667.collapse_all(de-de,VS.110).gifBenutzerdefiniertes Layout und benutzerdefinierte Darstellung

Sie können benutzerdefinierte Seitenlayouts mit Masterseiten erstellen, die wie Vorlagen funktionieren. Auf einer Masterseite können Sie ein Gesamtlayout erstellen und anschließend Inhaltsseiten erstellen, die Sie mit der Masterseite zusammenführen. Um eine benutzerdefinierte Darstellung für Seiten einer Website zu erstellen, können Sie Designs verwenden. Mithilfe von Designs können Sie die Farbe, Schriftarten und anderen Merkmale der Steuerelemente und der Seite definieren.

Visual Studio Express 2012 for Web bietet auch Tools, die das Arbeiten mit CSS (Cascading Stylesheets) vereinfachen. Sie können das Layout und den Stilinhalt in der Entwurfsansicht mithilfe von Benutzeroberflächentools wie dem Fenster CSS-Eigenschaften erstellen. In der Ansicht Entwurf können Sie auch Positionierung, Textabstand und Ränder mithilfe visueller WYSIWYG-Layouttools direkt ändern. Weitere Informationen finden Sie unter ASP.NET-Masterseiten, ASP.NET-Designs und -Skins und Übersicht über das Arbeiten mit CSS.

Dd537667.collapse_all(de-de,VS.110).gifWebsteuerelemente

Zur Vereinfachung der Webseitenentwicklung, können Sie ASP.NET-Webserversteuerelemente verwenden. Webserversteuerelemente bieten für Seiten häufig benötigte Funktionalitäten, z. B. das Anzeigen von Textfeldern, Schaltflächen, Kontrollkästchen, Menüs usw.

ASP.NET-Webserversteuerelemente unterscheiden sich dadurch von HTML-Elementen, dass sie im Servercode programmieren können. Programmieren von Steuerelementen im Servercode ermöglichen Ihnen, Webseiten zu erstellen, die den Benutzern eine anspruchsvolle Schnittstelle darstellen. Sie können Webseiteninhalt auf Grundlage von Informationen dynamisch erstellen, die auf dem Server zugreifen können.

ASP.NET enthält Webserversteuerelementen für eine umfangreiche viele der Aufgaben, die in einer ausgeführt haben, die Folgendes enthält:

  • Standardsteuerelemente ermöglichen Ihnen, um grundlegende Funktionalität und Basisfunktionalität ASP.NET-Webseiten hinzuzufügen. Zu den Standardsteuerelementen gehören Schaltflächen, Bilder, Textfelder, Kontrollkästchen, Links, Listenfelder usw. Weitere Standardsteuerelemente sind ein Kalender, ein Steuerelement zum Hochladen von Dateien und ein Steuerelement, um XML auf einer Webseite anzuzeigen.

  • Datensteuerelemente ermöglichen es Ihnen, eine Webseite an verschiedenen Quellen von Daten herzustellen, die Datenbanken und XML-Dateien enthält. Sie können Datensteuerelemente auch verwenden, um Daten auf der Seite in Tabellenform oder anderen Formaten anzuzeigen und um Benutzern das Bearbeiten von Daten zu ermöglichen.

  • Validierungssteuerelemente: Mithilfe dieser Steuerelemente können Sie Benutzereingaben überprüfen. Kriterien für die Validierung können Pflichtfelder, Wertebereiche, Minimal- und Maximalwerte sowie bestimmte Muster sein.

  • Navigationssteuerelemente ermöglichen Ihnen, verschiedene Typen von Menüs hinzufügen. Dazu gehören z. B. statische Menüs und Flyoutmenüs, eine Strukturansicht sowie ein Navigationspfad (auch Breadcrumb oder Eyebrow genannt).

  • Anmeldesteuerelemente: Mithilfe dieser Steuerelemente können Sie auf einfache Weise Anmeldeformulare erstellen und Benutzer authentifizieren. Sie können Anmeldesteuerelemente auch verwenden, um es Benutzern zu ermöglichen, um auf der Website zu registrieren und ihr Kennwort wiederherzustellen oder zu ersetzen.

  • Webparts-Steuerelemente ermöglichen es Benutzern, um eine ASP.NET-Webseite im Browser anzupassen. Webparts-Steuerelemente können benutzerdefinierten Inhalt anpassen, z. B. Nachrichtenschlagzeilen oder Wetterdaten. Die Benutzer wählen selbst aus, welches Webparts-Steuerelement sie sehen möchten, und sie können Layout und Darstellung der Webparts-Steuerelemente anpassen. Webparts-Steuerelemente sind personalisiert, sodass die Einstellungen des Benutzers zwischen Browsersitzungen beibehalten werden.

  • AJAX-Erweiterungens-Steuerelemente aktivieren Sie, um eine Website zu erhöhen, da keine AJAX-Funktionen, asynchrone Postbacks von gehören verwendet.

  • Dynamic Data-Steuerelementen ermöglichen Ihnen, die Dynamic Data-Funktionen von ASP.NET zu verwenden. Weitere Informationen finden Sie unter ASP.NET Dynamic Data und System.Web.DynamicData-Namespace.

Weitere Informationen zu ASP.NET-Webserversteuerelemente, finden Sie unter ASP.NET-Webserversteuerelement-Übersicht.

Datengesteuerte Webseiten

Visual Studio Express 2012 for Web unterstützt ASP.NET-Datenquellensteuerelemente, die eine Verbindung mit herstellen und verschiedene Datenquellen sind. Das SqlDataSource-Steuerelement enthält beispielsweise ein Datenverbindungsobjekt, mit dem eine Verbindung zu einer SQL Server-Datenbank hergestellt werden kann. Es enthält auch Datenbefehlsobjekte für die Select-, Update- und Delete-Anweisungen in SQL. Mit anderen Datenquellensteuerelementen können Sie eine Verbindung zu OLE-DB-Datenquellen, XML-Datenquellen sowie anderen Datenquellen herstellen. Der Vorteil von Datenquellensteuerelementen ist, dass sie für alle ASP.NET-Steuerelemente eine konsistente Schnittstelle für die Datenbindung bereitstellen.

Visual Studio Express 2012 for Web unterstützt die sprachintegrierte Abfrage (Language-Integrated Query, LINQ). LINQ ist eine Abfragesyntax, mit der Sie Abfrageoperationen direkt in C# und Visual Basic definieren können. Mithilfe von LINQ können Sie Datenbanken oder Datenquellen im Arbeitsspeicher abfragen. Zum Unterstützen von Datenbankabfragen, schließt Visual Studio Express 2012 for Web einen Designer für objektrelationale Zuordnungen. Mit dem Designer verwenden, können Sie Datenklassen schnell erstellen und bearbeiten, die Objekten in einer Datenbank zuordnen.

Visual Studio Express 2012 for Web Unterstützung ASP.NET Dynamic Data. Dynamic Data können Sie erweiterbare datengesteuerte Webanwendungen erstellen, indem es zur Laufzeit der Darstellung und des Verhaltens von Datenentitäten vom Datenbankschema abgeleiteten und des Verhaltens der Benutzeroberfläche davon abgeleitet.

Visual Studio Express 2012 for Web unterstützt auch verschiedenen Datensteuerelementen, die Sie ASP.NET Webseiten hinzufügen können Daten. Dazu gehören die Steuerelemente GridView, DetailsView, FormView, ListView, DataList und Repeater. Mit jedem dieser Steuerelemente können Sie Daten auf unterschiedliche Weise präsentieren. Jedes Steuerelement unterstützt auch zusätzliche Funktionen enthalten, die Sortierung, Paging, Bearbeiten von Datensätzen und fügt neue Datensätze, usw. ein. Sie können mit Daten aus einem Datenquellensteuerelement auch Steuerelemente wie das ListBox-Steuerelement und das DropDownList-Steuerelement füllen.

In Visual Studio Express 2012 for Web können Sie Datentabellen auf eine Seite ziehen. Dabei erstellt Visual Studio Express 2012 for Web automatisch vorkonfigurierte Steuerelemente auf der Seite.

Sie können Daten in einer lokalen Datenbank speichern, indem Sie LocalDB oder SQL Server Express verwenden. Weitere Informationen zu LocalDB, finden Sie unter Übersicht über die lokalen Daten. Weitere Informationen zu SQL Server Express, finden Sie unter Verwenden des SQL Server Express mit ASP.NET.

Sicherheit

ASP.NET-Features wie Mitgliedschaft, Rollen und Anmeldungsserver-Steuerelemente können Sie Authentifizierung (Anmeldung) und Autorisierung einer Website hinzufügen, indem Sie nur wenig oder gar keinen Code haben. Sie können Benutzern ermöglichen, auf der Seite zu registrieren, und Sie können eine Anmeldeseite erstellen, die automatisch Benutzeranmeldeinformationen überprüft. Außerdem können Sie Seiten schützen, sodass diese nur angemeldeten Benutzern angezeigt werden. Sie können auf einer Seite für angemeldete und anonyme Benutzer unterschiedliche Informationen anzeigen.

Weitere Informationen finden Sie unter Wie ASP.NET-Sicherheit funktioniert.

Websites und Webanwendungsprojekte

Visual Studio Express 2012 for Web umfasst mehrere Projekttypen, die Ihnen helfen, Webanwendungen, Sites und Dienste zu erstellen:

Hinweis

Visual Studio Express 2012 for Web unterstützt nicht alle Projekttypen.

  • ASP.NET-Website-Projekte ASP.NET-Websiteprojekte schließen Dateitypen ein, die ASP.NET für die Verarbeitung erkennt. Außerdem können Sie Ordner für besondere Zwecke erstellen, z. B. zum Speichern von Quellcode, zum Definieren von Designs und zum Verwalten von Ressourcen. Visual Studio Express 2012 for Web umfasst eine leere ASP.NET-Websiteprojektvorlage und eine ASP.NET-Websiteprojektvorlage. Diese Vorlagen enthalten eine Vielzahl automatisch generierter Funktionen, die Sie anpassen können. Weitere Informationen finden Sie unter ASP.NET-Website-Projekte.

  • Webanwendungs-Projekte ASP.NET-Webanwendungsprojekte ASP.NET können Sie eine Website in eine einzige Assembly kompilieren und Projektressourcen explizit definieren. Dieser Projekttyp bietet mehr Optionen zum Bereitstellen und Verwalten von Webanwendungen, als ein Websiteprojekt ausführt. Visual Studio Express 2012 for Web umfasst eine leere ASP.NET-Webanwendungsprojektvorlage und eine ASP.NET-Webanwendungsprojektvorlage. Diese Vorlagen enthalten eine Vielzahl automatisch generierter Funktionen, die Sie anpassen können. Weitere Informationen finden Sie unter ASP.NET-Webanwendungsprojekte.

  • . ASP.NET MVC 3 - und ASP.NET MVC 4-Webprojekte. Vorlagen des ASP.NET MVC 3 - und ASP.NET MVC. 4-Webanwendungsprojekts kann verwendet werden, um Webanwendungen zu erstellen, die ein Model View Controller-Schema verwenden. Weitere Informationen finden Sie unter ASP.NET MVC-Übersicht.

  • ASP.NET Dynamic Data Entities-Webprojekte die Dynamic Data Entities-Webanwendungsprojektvorlage und die Dynamic Data Entities-Websiteprojektvorlage werden verwendet, um mit ADO.NET Entity Framework zu arbeiten. Die Projekttypen können auf jede relationale Datenbank abzielen. Weitere Informationen zu Dynamic Data, finden Sie unter ASP.NET Dynamic Data.

  • WCF-Dienstprojekte: Die WCF-Dienstanwendungsvorlage stellt eine grundlegende Klassenstruktur zur Dienstentwicklung bereit. Die Vorlage umfasst die grundlegenden Definitionen für Dienstverträge, Datenverträge, Dienstimplementierungen und Dienstkonfigurationen. Sie können diese Vorlage verwenden, um einen Dienst zu erstellen, der nur geringfügige oder keine zusätzlichen Codierungsaufwand der Basis für erweiterte Dienste sein kann.

  • Silverlight-Anwendungsprojekte können Sie die Silverlight-Anwendungsprojektvorlagen verwenden, um umfassende Internetanwendungen zu erstellen.

Weitere Informationen über die Webvorlagen in Visual Studio, finden Sie unter Visual Studio-Vorlagen für Webprojekte.

Funktionen von Websites und Webanwendungsprojekten

Visual Studio Express 2012 for Web enthält viele weitere Funktionen, die Ihnen helfen, Websites und Webanwendungsprojekte zu erstellen und zu verwalten. Zu diesen Features gehören:

  • Festlegung von Zielversionen können Sie eine Webanwendung zu einer bestimmten Version .NET Framework abzielen. Standardmäßig zielt Visual Studio Express 2012 for Web die aktuelle Version .NET Framework an. Die Funktion zur Festlegung von Ziele kann auch sichergestellt werden, dass Anwendungen nur die Funktionen verwenden, die in einer Version .NET Framework verfügbar ist. Außerdem kann die Funktion zur Festlegung von Zielversionen Sie ältere Anwendungen bereitstellen, ohne Sie veranlassen, eine .NET Framework-Version im Bereitstellungspaket hinzuzufügen.

  • IntelliSense IntelliSense bietet direkt während der Eingabe Auswahlmöglichkeiten, wie Eigenschaften, Funktionen und Objekte, die für den jeweiligen Codekontext geeignet sind. Sie können Ihren Codekontext beibehalten, die benötigten Informationen suchen und Sprachelemente direkt in den Code einfügen.

  • Debuggen: Sie können Seiten mit dem integrierten Debugger testen, um Fehler im Code zu finden. Sie können außerdem die Ablaufverfolgung aktivieren, um in jeder Seite nützliche Debuginformationen anzuzeigen. Weitere Informationen finden Sie unter ASP.NET Debugging Overview.

  • Individualisierung von Webseiten können Sie Benutzerprofile erstellen, die es Ihnen ermöglichen, benutzerspezifische Einstellungen speichern, die Sie verwenden können, um Seiten für jeden Benutzer anzupassen. Weitere Informationen finden Sie unter ASP.NET-Profil-Eigenschaft-Übersicht.

  • Zustand verwalten Mit den Zustandsverwaltungsfunktionen von Visual Studio Express 2012 for Web können Sie Informationen zwischen Seitenanforderungen speichern, z. B. Kundeninformationen oder den Inhalt eines Warenkorbs. Sie können anwendungsspezifische, sitzungsspezifische, seitenspezifische, benutzerspezifische und entwicklerdefinierte Informationen speichern und verwalten.

  • Globalisierung: Sie können die Seiten so konfigurieren, dass sie automatisch Text aus einer Ressourcendatei lesen, deren Informationen der bevorzugten Sprache und dem Gebietsschema des Benutzers entsprechen. Weitere Informationen finden Sie unter ASP.NET-Globalisierung und -Lokalisierung.

  • Bereitstellung können Sie Websites veröffentlichen, um Server oder Produktionsserver testen, indem Sie eine Vielzahl von Tools verwenden. Weitere Informationen finden Sie unter Einstieg in die Webbereitstellung für Visual Studio und ASP.NET.

Siehe auch

Konzepte

Vergleich von Visual Studio und Visual Studio Express 2012 für Web

Einstieg in die Visual Studio-Webentwicklungsumgebung

Weitere Ressourcen

ASP.NET-Webprojekte