In diesem Lernprogramm wird Microsoft WebMatrix vorgestellt, eine kostenlose Webentwicklungstechnologie, die Webentwicklern eine der besten Erfahrungen bietet.
WebMatrix ist ein kostenloser Satz von Web-Entwicklungstools, der die einfachste Methode zum Erstellen von Websites bietet.
Dazu gehören IIS Express (ein Entwicklungs-Webserver), ASP.NET (ein Web-Framework) und SQL Server Compact (eine eingebettete Datenbank). Es enthält auch ein einfaches Tool, das die Website-Entwicklung rationalisiert und das Starten von Websites aus beliebten Open-Source-Apps vereinfacht. Die Kenntnisse und der Code, die Sie mit WebMatrix entwickeln, werden nahtlos zu Visual Studio und SQL Server übertragen.
Die Webseiten, die Sie mit WebMatrix erstellen, können dynamisch sein, dh sie können ihren Inhalt oder Stil basierend auf Benutzereingaben oder anderen Informationen wie Datenbankinformationen ändern. Um dynamische Webseiten zu programmieren, verwenden Sie ASP.NET mit der Razor-Syntax und mit den Programmiersprachen C # oder Visual Basic.
Wenn Sie bereits über Programmiertools verfügen, die Ihnen gefallen, können Sie die WebMatrix-Tools ausprobieren oder mit Ihren eigenen Tools Websites erstellen, die ASP.NET verwenden.
Dieses Tutorial zeigt Ihnen, wie Sie mit WebMatrix schnell und einfach Websites und dynamische Webseiten erstellen können.
Um WebMatrix zu installieren, können Sie den Web Platform Installer von Microsoft verwenden. Hierbei handelt es sich um eine kostenlose Anwendung, die die Installation und Konfiguration webbezogener Technologien vereinfacht.
http://go.microsoft.com/fwlink/?LinkID=205867
HinweisWenn Sie bereits eine WebMatrix-Betaversion installiert haben, aktualisiert das Web Platform-Installationsprogramm die Installation auf WebMatrix 1.0. Sites, die Sie mit früheren Beta-Editionen erstellt haben, werden möglicherweise nicht in der angezeigt Meine Sites Liste, wenn Sie WebMatrix zum ersten Mal öffnen. Um eine zuvor erstellte Site zu öffnen, klicken Sie auf Site aus Ordner Symbol, navigieren Sie zur Site und öffnen Sie sie. Wenn Sie das nächste Mal WebMatrix öffnen, wird die Site im angezeigt Meine Sites Liste.
Zunächst erstellen Sie eine neue Website und eine einfache Webseite.
Oben sehen Sie, wie in Microsoft Office 2010, eine Symbolleiste für den Schnellzugriff und eine Multifunktionsleiste. Links unten sehen Sie die Arbeitsbereichsauswahl, die Schaltflächen enthält, die bestimmen, was im linken Bereich darüber angezeigt wird. Auf der rechten Seite befindet sich der Inhaltsbereich, in dem Sie Berichte anzeigen, Dateien bearbeiten usw. Am unteren Rand befindet sich schließlich die Benachrichtigungsleiste, auf der Meldungen nach Bedarf angezeigt werden.
WebMatrix zeigt eine Liste der Dateitypen an.
Wie Sie sehen, handelt es sich hierbei um ein gewöhnliches HTML-Markup.
Hallo Welt Seite Hallo Welt Seite
Hallo Welt!
Hinweisяя Bevor Sie klicken Lauf, Stellen Sie sicher, dass die Webseite, die Sie ausführen möchten, im Navigationsbereich von ausgewählt ist Dateien Arbeitsplatz. WebMatrix führt die ausgewählte Seite aus, auch wenn Sie gerade eine andere Seite bearbeiten. Wenn keine Seite ausgewählt ist, versucht WebMatrix, die Standardseite für die Site auszuführen (default.cshtml) und wenn keine Standardseite vorhanden ist, zeigt der Browser einen Fehler an.
WebMatrix startet einen Webserver (IIS Express), mit dem Sie Seiten auf Ihrem Computer testen können. Die Seite wird in Ihrem Standardbrowser angezeigt.
Nachdem Sie jetzt WebMatrix installiert und eine Site erstellt haben, sollten Sie sich mit dem ASP.NET-Webseiten-Verwaltungstool und dem Package Manager für die Installation von Helfern vertraut machen. WebMatrix enthält Helfer (Komponenten), die allgemeine Programmieraufgaben vereinfachen und in diesen Lernprogrammen verwendet werden. (Einige Helfer sind bereits in WebMatrix enthalten, Sie können jedoch auch andere installieren.) Im Anhang finden Sie eine Kurzanleitung für die enthaltenen Helfer und für andere Helfer, die Sie als Teil eines Pakets mit dem Namen ASP.NET Web installieren können Helfer-Bibliothek. Das folgende Verfahren zeigt, wie Sie mithilfe des Verwaltungstools die ASP.NET Web Helpers-Bibliothek installieren. Einige dieser Helfer werden in diesem Tutorial und in anderen Tutorials dieser Serie verwendet.
Nach dem Klicken auf Passwort erstellen, Auf einer Sicherheitsüberprüfungsseite, die wie im folgenden Screenshot dargestellt aussieht, werden Sie aus Sicherheitsgründen aufgefordert, die Kennwortdatei umzubenennen. Wenn Sie diese Seite zum ersten Mal sehen, versuchen Sie nicht, die Datei noch umzubenennen. Fahren Sie mit dem nächsten Schritt fort und folgen Sie den Anweisungen dort.
Wenn Sie andere Feed-Standorte anzeigen möchten, klicken Sie auf Paketquellen verwalten Verknüpfung zum Hinzufügen, Ändern oder Entfernen von Feeds.
Auf dieser Seite können Sie auch Pakete deinstallieren. Mit dieser Seite können Sie Pakete aktualisieren, wenn neuere Versionen verfügbar sind. Du kannst zu dem ... gehen Show Dropdown-Liste und klicken Sie auf Eingerichtet Klicken Sie auf, um die installierten Pakete anzuzeigen Aktualisierung um verfügbare Updates für die installierten Pakete anzuzeigen.
HinweisDie Standard-Website-Vorlagen (Bäckerei, Kalender, Fotogallerie, und Starter Site) sind in C # - und Visual Basic-Versionen verfügbar. Sie können die Visual Basic-Vorlagen mithilfe von installieren ASP.NET-Webseitenverwaltung Werkzeug in WebMatrix. Öffnen Sie das Verwaltungstool wie in diesem Abschnitt beschrieben und suchen Sie nach VB, und installieren Sie dann die gewünschten Vorlagen. Websitevorlagen werden im Stammordner Ihrer Site in einem Ordner namens installiert Microsoft-Vorlagen.
Im nächsten Abschnitt werden Sie sehen, wie einfach es ist, dem Code Code hinzuzufügen default.cshtml Seite, um eine dynamische Seite zu erstellen.
In diesem Verfahren erstellen Sie eine Seite, die mit einfachem Code Datum und Uhrzeit des Servers auf der Seite anzeigt. In diesem Beispiel werden Sie mit der Razor-Syntax vertraut, mit der Sie Code in HTML auf ASP.NET-Webseiten einbetten können. (Weitere Informationen dazu finden Sie im nächsten Tutorial.) Der Code führt Sie in eines der Helfer ein, zu denen Sie zuvor im Tutorial gelesen haben.
Hallo Welt Seite Hallo Welt Seite
Hallo Welt!
Die Zeit ist @ DateTime.Now
Die Seite enthält gewöhnliches HTML-Markup mit einem Zusatz: der @
Zeichen markiert ASP.NET-Programmcode.
Die von Ihnen hinzugefügte einzige Codezeile dient dazu, die aktuelle Uhrzeit auf dem Server zu ermitteln, für die Anzeige zu formatieren und an den Browser zu senden. (Sie können Formatierungsoptionen angeben; dies ist nur die Standardeinstellung.)
Angenommen, Sie möchten etwas komplexeres tun, z. B. eine Liste mit Tweets eines von Ihnen ausgewählten Twitter-Benutzers anzeigen. Sie können einen Helfer dafür verwenden; Wie bereits erwähnt, ist ein Helfer eine Komponente, die allgemeine Aufgaben vereinfacht. In diesem Fall müssen alle Arbeiten, die Sie andernfalls erledigen müssten, einen Twitter-Feed abrufen und anzeigen.
Twitter-Feed Twitter-Feed
In diesem HTML-Code wird ein Formular erstellt, in dem ein Textfeld zur Eingabe eines Benutzernamens sowie ein Feld angezeigt wird einreichen Taste. Diese befinden sich zwischen dem ersten Satz von Zwischen dem zweiten Satz von Dieses Beispiel hat Ihnen ein wenig gezeigt, wie Sie WebMatrix verwenden und wie Sie dynamische Webseiten mit einfachem ASP.NET-Code mit der Razor-Syntax programmieren können. Im nächsten Tutorial wird der Code eingehender untersucht. Die nachfolgenden Tutorials zeigen Ihnen dann, wie Sie Code für viele verschiedene Arten von Website-Aufgaben verwenden. Neben der Verwendung von WebMatrix zum Programmieren von ASP.NET Razor-Seiten können Sie auch Visual Studio 2010 verwenden, entweder eine der vollständigen Editionen oder die kostenlose Visual Web Developer Express-Edition. Wenn Sie Visual Studio oder Visual Web Developer zum Bearbeiten von ASP.NET Razor-Seiten verwenden, stehen Ihnen zwei Programmiertools zur Verfügung, mit denen Sie die Produktivität steigern können - IntelliSense und der Debugger. IntelliSense arbeitet im Editor durch Anzeige kontextbezogener Auswahlmöglichkeiten. Wenn Sie beispielsweise ein HTML-Element eingeben, zeigt IntelliSense eine Liste der Attribute an, die das Element haben kann, und zeigt Ihnen sogar, für welche Werte Sie diese Attribute festlegen können. IntelliSense funktioniert für HTML, JavaScript und C # und Visual Basic (die Programmiersprachen, die Sie für ASP.NET Razor-Seiten verwenden.) Mit dem Debugger können Sie ein Programm stoppen, während es ausgeführt wird. Sie können dann Dinge wie die Werte von Variablen untersuchen und Sie können Zeile für Zeile durch das Programm gehen, um zu sehen, wie es ausgeführt wird. Um mit ASP.NET Razor Pages in Visual Studio arbeiten zu können, muss auf Ihrem Computer die folgende Software installiert sein: HinweisSie können sowohl Visual Web Developer 2010 Express als auch ASP.NET MVC 3 mithilfe des Web Platform Installer installieren. Wenn Sie Visual Studio installiert haben und eine Website in WebMatrix bearbeiten, können Sie die Site in Visual Studio starten, um IntelliSense und den Debugger zu nutzen. Nachdem die Site in Visual Studio geöffnet wurde, können Sie die Site-Struktur in Visual Studio in sehen Lösungsforscher Feld. Die folgende Abbildung zeigt die in Visual Web Developer 2010 Express geöffnete Website: Eine Übersicht über die Verwendung von IntelliSense und des Debuggers mit ASP.NET Razor-Seiten in Visual Studio finden Sie im Anhang ASP.NET Web Pages Visual Studio. Sie müssen nicht den WebMatrix-Editor verwenden, um eine ASP.NET-Webseite zu erstellen und zu testen. Zum Erstellen der Seite können Sie einen beliebigen Texteditor einschließlich Notepad verwenden. Speichern Sie die Seiten einfach mit .cshtml Dateinamenserweiterung (Oder .vbhtml wenn Sie Visual Basic verwenden möchten) Der einfachste Weg zum Testen .cshtml Seiten ist der Webserver (IIS Express) mit der WebMatrix zu starten Lauf Taste. Wenn Sie das WebMatrix-Tool jedoch nicht verwenden möchten, können Sie den Webserver über die Befehlszeile ausführen und mit einer bestimmten Portnummer verknüpfen. Sie geben dann diesen Port bei der Anforderung an .cshtml Dateien in Ihrem Browser. Öffnen Sie in Windows eine Eingabeaufforderung mit Administratorrechten und wechseln Sie in den folgenden Ordner: C: \ Programme \ IIS Express Verwenden Sie für 64-Bit-Systeme diesen Ordner: C: \ Programme (x86) \ IIS Express Geben Sie den folgenden Befehl mit dem tatsächlichen Pfad zu Ihrer Site ein: Es ist egal, welche Portnummer Sie verwenden, solange der Port nicht bereits von einem anderen Prozess reserviert ist. (Portnummern über 1024 sind in der Regel kostenlos.) Verwenden Sie für den Pfadwert den Pfad der Website, auf der der .cshtml Dateien sind die, die Sie testen möchten. Nachdem dieser Befehl ausgeführt wurde, können Sie einen Browser öffnen und zu einem Browser navigieren .cshtml Datei wie folgt: http: // localhost: 35896 / default.cshtml Um Hilfe zu den Befehlszeilenoptionen von IIS Express zu erhalten, geben Sie Folgendes ein @
Zeichen.) Das erste Mal, wenn diese Seite angezeigt wird oder wenn der Benutzer klickt einreichen Das Textfeld bleibt jedoch leer, der bedingte Ausdruck Anfrage ["TwitterUser"]. IsEmpty
wird wahr sein In diesem Fall zeigt die Seite einen Twitter-Feed, der nach dem Begriff "Microsoft" sucht. Andernfalls zeigt die Seite einen Twitter-Feed für den Benutzernamen, den Sie in das Textfeld eingegeben haben.
Programmieren von ASP.NET-Rasiermesser-Seiten in Visual Studio
Erstellen und Testen von ASP.NET-Seiten mit Ihrem eigenen Texteditor
iisexpress.exe / port: 35896 / pfad: C: \ BasicWebSite
iisexpress.exe /?
in der Befehlszeile.